2012-10-26 2 views
1

내 웹 사이트의 이미지 및 스타일 시트를 업데이트했지만 내 레이아웃이 이상하다고 말하는 고객으로부터 전화를 받고 있습니다. 페이지를 새로 고침하면 정상적으로 보입니다.방문자 브라우저가 캐시에서 웹 사이트를로드하지 못하도록 함

브라우저에서 브라우저의 캐시에서 내 웹 사이트를로드하지 않으려면 어떻게합니까?

+1

사이트에서 직접 사용되는 캐싱 메커니즘이 있습니까 읽어주십시오? 특히 CMS 캐싱에 대해 생각하고 있습니다. –

+1

[이 질문은] (http://stackoverflow.com/questions/118884/what-is-an-elegant-way-to-force-browsers-to-reload-cached-css-js-files) 좋은 독서. – ace

+0

모하메드의 답 외에도이 HTML을 머리 부분에 넣을 수 있습니다 :'' – poepje

답변

1

당신이 할 수있는 브라우저에 페이지를 캐시하지 않도록 메타 태그를 사용하십시오.

원시 헤더를 생성 할 수도 있습니다. HTTP specifications

<? 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 
+0

당신은 php code;) – poepje

+0

이것을 볼 때 ==>

+0

무엇을 의미합니까? 그럼 PHP가 아닌가요? – poepje

1

사용 static file versioning 기술 중 하나

등이 모든 이미지, 자바 스크립트, 또는 CSS 파일에 적용되는 파일 /img/image1_1.0.jpg

을 정적 파일 /img/image1.jpg?v=1.0에 쿼리 문자열을 추가하거나 이름을 변경

관련 문제