문제

OutputCache 속성을 사용하여 서버 측에서 내 동작의 HTML 출력을 캐시합니다.

좋아, 그것은 작동하지만 이제는 콘텐츠가 거의 변경되지 않는 상황이 있지만, 그렇다면 사용자가 새로운 데이터를 다음 요청으로 보는 것이 중요합니다.

그렇다면 페이지 캐시 지속 시간을 프로그래밍 방식으로 중단하는 방법이 있습니까?

도움이 되었습니까?

다른 팁

OutputCacheAttribute를 확장하여 원래 ASP.NET 캐싱과 유사한 종속성을 허용하는 고유 한 캐시 메커니즘을 만들 수 있습니다.

당신은 또한 사용할 수 있습니다 httpcachepolicy.addvalidationcallback (). 일반적인 아이디어는 페이지를 캐시에 렌더링하고 삽입하면이 콜백이 페이지와 함께 삽입된다는 것입니다. 캐시에서 페이지를 검색 할 때 콜백이 호출되고 캐시 된 페이지가 부실한 지 (그리고 부팅 해야하는지) 또는 유효한 (그리고 제공되어야하는)에 대한 최종 결정을 내립니다. 참조 Autherizeattribute 소스 예를 들어. 페이지가 부실 해지면 진짜 그러나 희귀하지만, 다른 응답에서 언급 된 바와 같이 removeOutputCacheItem () 메소드에 의해 더 잘 제공 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top