Я сделал простой тестовый файл.OutputCache не кэширование в течение всего времени работы
default.asp:
<%=now%>
web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="default.asp">
<system.webServer>
<caching>
<profiles>
<add extension=".asp" policy="CacheForTimePeriod" kernelCachePolicy="DontCache" duration="01:00:00" varyByQueryString="*" />
</profiles>
</caching>
</system.webServer>
</location>
Если я прошу default.asp 2 раза страницы кэшироваться еп значения даты и времени говорит то же самое для период времени, но не весь час.
Для проверки этого открытого default.asp запросите страницу до ее кэширования, подождите 5 минут и обновите страницу.
Я использую Windows 7 + IIS7.5
Я проверил w3wp.exe процесс, и он не получает забито idletimeOut 20 минут. У меня есть идея, что это связано с тем, что страница больше не запрашивается, и поэтому она становится недействительной из кеша? –