모든 요청에 대해 Response.Cache.SetNoStore()
을 호출하는 CMS 응용 프로그램 코드가 있습니다. 올바른 경우 프록시/cdn이 해당 페이지/콘텐츠를 캐시하지 못하게됩니다. 따라서, 내가 조건 아래의 코드를 호출하고 있습니다 : 따라서Response.Cache.SetNoStore()를 실행 취소하는 방법은 무엇입니까?
Cache-Control:public, no-store, must-revalidate, max-age=1800
:
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(0, 30, 0));
Response.Cache.SetValidUntilExpires(true);
을하지만이 응답 헤더에서 어떤 매장 PARAM을 고려하지 않습니다,이 반환 된 HTTP 헤더이다 내 질문은, 어떻게 nostore 매개 변수를 실용적으로 꺼낼 수 있습니까? 이것이 가능하지 않은 경우, PagePreRender 이벤트에서 구문 분석을 시도하고 nostore param이 적용되지 않았으므로 http/header를 구문 분석/수정할 수 있습니다 ... 어느 라이프 사이클이이 것인지 궁금해하게됩니다. 헤더에 추가 되었습니까?