2013-06-05 1 views
0

내 응용 프로그램에서 정적 파일 캐싱의 일부로 IIS7.5에서 지원하는 clientCache> 기능을 사용하고 있습니다. 그러나 새로운 배포를 수행하는 동안 클라이언트 측 파일을 무효화하여 부실 파일이 제거되도록하고 싶습니다.Asp.net <clientCache>

cacheControlMaxAge가 절대적인 것 같습니다. 한 번 (배포 중) 파일을 무효화하고 캐시해야합니다. 추천할만한 방법이 있습니까?

답변

0

무효화하려는 파일에 따라 다릅니다. 한 가지 해결책은 일종의 지문을 생성하여 파일에 쿼리 문자열로 추가하는 것입니다. 예를 들면 다음과 같습니다.

<link rel="stylesheet" href="mystyle.css?fp=hash_generated_from_file" > 

파일을 변경할 때 해시를 다시 만들어 파일에 추가해야합니다. Mads Kristensen은 귀하의 질문에 대한 답변이 될 Cache busting in ASP.NET 문서를 작성했습니다. 그의 기사를 복사하여 붙여 넣는 대신에 그가 어떻게하는지 보길 원할 것입니다.

+0

감사합니다. 지문 채취가 옵션입니다. Clientcache가 종속성을 지원하는지 알고 싶습니다. 아이디어는 구성 변경으로이 작업을 완료하는 것입니다. – techrich

관련 문제