간단한 테스트 케이스를 만들었습니다.OutputCache가 전체 지속 시간 동안 캐싱하지 않습니다.
default.asp와 :
<%=now%>
의 Web.config : 내가 2 번 페이지의 가져 오기 캐시 시간 값 엉 Default.asp를 요청하는 경우
<?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를 테스트하려면 캐시 될 때까지 페이지를 요청한 다음 5 분 동안 기다린 다음 페이지를 새로 고칩니다.
난 당신이 응용 프로그램의 수명은 IIS에 무엇인지 명확하게 할 수 + IIS7.5
은 내가 W3wp.exe를 프로세스를 확인하고 그것은 IDLETIMEOUT 20 분 추려 도착하지 않습니다. 페이지가 더 이상 요청되지 않아 캐시와 무효가된다는 생각이 들었습니다. –