我做了一個簡單的測試用例。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次的頁面的獲取緩存連接datetime值表示對於同一一段時間,但不是整個小時。
要測試此打開的default.asp請求該頁面,直到它被緩存,然後等待5分鐘並刷新頁面。
我使用Windows 7 + IIS7.5
我檢查w3wp.exe進程,它不被撲殺空閒超時爲20分鐘。 我有這樣的想法,它與沒有得到請求的頁面有關,因此它從緩存無效? – 2010-06-24 13:17:30