내가 뭘 잘못하고 있는지 잘 모르겠지만 모든 노력에도 불구하고 클라이언트가 정적 리소스를 캐시 할 수없는 것 같습니다. 내 Web.config의에서정의 된 클라이언트 캐시가 무시 된 것처럼 보입니다
, 나는 다음과 같은 항목을 추가했습니다 : 문서에 따르면
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" />
</staticContent>
를, 이것은 우리가 정적 콘텐츠를 유지하려는 알려 클라이언트 브라우저에 응답 헤더를 보내야합니다 30 일 동안 캐시됩니다.
클라이언트가 수신중인 것을보기 위해 피들러를 사용하면 내 web.config 추가가 완전히 무시되는 것처럼 보입니다.
다음은 피들러보고있는 것이다 :
Cache-Control: no-cache
Date: Mon, 05 Dec 2011 14:09:44 GMT
Expires: -1
Pragma: no-cache
Vary: Accept-Encoding
내가이 그래서 난 내가 놓치고 있다는 그것을 무엇인지 확실하지 않다 오버라이드 (override) IIS의 모든 헤더를 필요가 없습니다. 어떤 도움이라도 대단히 감사하겠습니다.
우선, 귀하의 도움에 감사드립니다. 위에서 지적한대로 304를 얻지 만 콘텐츠 폴더에 web.config를 추가해도 약간의 차이는 없습니다./Content 폴더에 새로운 web.config를 추가하려고 시도하고 500 오류가 발생했습니다 (찾고있는 리소스에 문제가 있으며 표시 할 수 없습니다 _). 나는 또한 자원이있는 폴더로 옮겼습니다 :/Content/css 그리고 css 파일은 이제 성공적으로 검색되었지만 no-cache 헤더로 다시 검색되었습니다. – Yag
이게 도움이 될 것 같습니다 http://stackoverflow.com/questions/5385714/deploying-website-500-internal-server-error routing maybe .... – penderi