Article ID: 824031 - Last Review: December 3, 2007 - Revision: 4.2 Information about the FilterEnableCache metabase propertyINTRODUCTIONThis article contains information about the FilterEnableCache metabase property. The FilterEnableCache metabase property is used to identify Internet Services API (ISAPI) filters that work with HTTP.sys caching. This means that the filter does not conditionally re-route URLs for /Default.htm to either /Default-1.htm or to /Default-2.htm, which breaks the HTTP.sys cache. MORE INFORMATION When a particular URL can have more than one response, the Microsoft Internet Information Services (IIS) 6.0 response is known as a conditional response. Typical examples of conditional requests are the following:
If a URL is conditional and the only two possible responses are A and B, you can notify user mode code to conditionally send the version B response if HTTP.sys has only cached version A. In this situation, IIS in user mode must be notified on every kernel mode cache hit. This effectively means that for conditional requests, IIS may as well turn the kernel mode cache off. Wildcard application mapping currently turns off the kernel mode cache unconditionally, even if the response can otherwise be cached. For more information about wildcard application mapping, visit the following Microsoft Web site: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5c5ae5e0-f4f9-44b0-a743-f4c3a5ff68ec.mspx) For additional informationabout how to configure IIS to serve files with specific extensions or all extensions, click the following article number to view the article in the Microsoft Knowledge Base: 326965
(http://support.microsoft.com/kb/326965/
)
IIS 6.0 does not serve unknown MIME types
By default, ISAPI filters and extensions are considered unfriendly to the HTTP.sys cache. For example, an ISAPI filter can take an incoming request for Default.htm and redirect it to Default1.htm or to Default2.htm, depending on how the ISAPI is set up to handle various client criteria. When a request is processed, IIS can set the request as non-cacheable. IIS sets the request as non-cacheable when IIS must process the current URL in user mode. For example, IIS may have to set the following requests as non-cacheable:
For example, two requests that can both be browsed anonymously go through the ASP.NET ISAPI filter. One request is to /Default.aspx, and the other request is to /Main.gif. If you do not set the FilterEnableCache property, the following behavior occurs:
REFERENCESMore information about the FilterEnableCache metabase property is available in the product documentation. To view this documentation, visit the following Microsoft Developer Network (MSDN) Web site: http://msdn2.microsoft.com/en-us/library/ms526035.aspx
(http://msdn2.microsoft.com/en-us/library/ms526035.aspx)
You can also access the product documentation through IIS Manager.
For additional information about how to access this Help feature, click the following article number to view the article in the Microsoft Knowledge Base:
815127
(http://support.microsoft.com/kb/815127/
)
How to access IIS 6.0 Help documentation
| Article Translations
|
Back to the top
