어디서나 내 aspx 페이지를 캐시하고 싶지 않습니다. "노 캐시"- 어떤 이유로 IE 내가 내 HTTP 응답 헤더에 "캐시 컨트롤"을 설정 할 수 있는지 확인하기 위해 노력하고IIS7 : 모든 aspx 페이지에는 "no-cache"를 설정하고 images/css/js에는 설정하지 마십시오.
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
내 마스터 페이지에서 설정 메타 태그를 무시합니다. 모든 페이지에
HttpContext.Current.Response.Headers.Add("Cache-Control", "no-cache");
HttpContext.Current.Response.Headers.Add("Exipres", DateTime.Now.AddDays(-1).ToShortDateString());
과 같이 설정하는 것은 힘들 것입니다. 어쨌든 IIS7에서 이것을 설정할 수 있다면 (aspx 페이지에는이 헤더를 추가하고 images/css/js에는 추가하지 말것) 생각합니다. 가능한가?
편집 : http://technet.microsoft.com/en-us/library/cc753133%28WS.10%29.aspx의 제안에 따라 맞춤 http 응답 헤더를 추가하면 헤더가 js, css, images를 포함한 모든 파일에 추가됩니다. 그래서 여기에 "Cache-Control", "no-cache"를 추가해도 작동하지 않습니다.
Edit2 : httpmodule을 추가하려고합니다. http://blogs.technet.com/stefan_gossner/archive/2008/03/12/iis-7-how-to-send-a-custom-server-http-header.aspx과 비슷한 것입니다. 어떤 제안? 기본적으로
aspx를 캐시하고 싶지 않지만 (클라이언트 측에서) 이미지, css 및 js를 캐시하고 싶습니다. IIS에서 * aspx를 캐시하지 않고 캐시 이미지, js, css에 응답 헤더를 추가하려고합니다. – ram
IIS는 기본적으로 aspx를 캐시하지 않습니다. - 그게 내가 말한 것입니다. aspx 페이지를 캐싱하는 경우 동일한 설정을 확인하여 동적 페이지에 대한 캐싱이 비활성화되어 있는지 확인해야합니다. – jvenema