Microsoft Internet Security and Acceleration Server 2000

FPCCacheConfiguration Object

The FPCCacheConfiguration object provides access to many ISA cache configuration settings because it is a container for the FPCActiveCacheConfiguration, FPCHTTPCacheConfiguration, and FPCFTPCacheConfiguration objects, which provide access to active, HTTP, and FTP object-caching configuration settings, respectively.

Note  To disable the cache you have to set the FPCCacheDrive.CacheLimitInMegs property = 0 for all drives. If there is cache space allocated on a drive, then the cache is automatically enabled.

The FPCCacheConfiguration object is a property of the FPCCache object.

Click here to see the ISA object hierarchy.

Note to C++ Programmers

This object implements the IFPCCacheConfiguration interface.


The following table lists the methods of the FPCCacheConfiguration object.

Method Description
Refresh Reads the object's configuration information from persistent storage, discarding any changes to the configuration that were not saved.
ResetToDefaults Discards any changes made to the cache configuration and reverts to the default cache configuration.
Save Saves the object's configuration to persistent storage.


The following table lists the properties of the FPCCacheConfiguration object.

Property Description
CacheQuestionUrls Gets or sets whether caching of URLs that include the question mark is enabled or disabled.
FPCActiveCacheConfiguration Gets a reference to an object for accessing the active cache configuration.
FTPConfiguration Gets a reference to an object for accessing the FTP cache configuration.
HTTPConfiguration Gets a reference to an object for accessing the HTTP cache configuration.
MemoryCacheMaxURLSize Gets or sets the maximum size of a URL to be cached to physical memory.
MemoryUsagePercentage Gets or sets the percentage of physical memory used for the ISA cache.
ObjectSizeLimit Gets or sets the maximum size of a cached object.
ReturnExpiredEnable Gets or sets whether the Web proxy returns expired cached objects when an updated object cannot be retrieved, or whether to issue an error response.
ReturnExpiredMaxTime Gets or sets the maximum threshold (in minutes) after which the cached object would not be returned even if it expired before its ReturnExpiredEnable property threshold passed.
ReturnExpiredTTLPercent Gets or sets the time factor to which the policy set by the ReturnExpiredEnable property applies.
SizeLimitEnable Gets or sets whether the size limit specified by the ObjectSizeLimit property is enabled or disabled.
VendorParametersSets Gets a reference to an object for storing and loading custom data in the FPCCacheConfiguration object's storage.


  Windows NT/2000: Requires Windows 2000.
  Version: Requires ISA Server 2000.
  Header: Msfpccom.idl.