내 웹 사이트의 이미지 및 스타일 시트를 업데이트했지만 내 레이아웃이 이상하다고 말하는 고객으로부터 전화를 받고 있습니다. 페이지를 새로 고침하면 정상적으로 보입니다.방문자 브라우저가 캐시에서 웹 사이트를로드하지 못하도록 함
브라우저에서 브라우저의 캐시에서 내 웹 사이트를로드하지 않으려면 어떻게합니까?
내 웹 사이트의 이미지 및 스타일 시트를 업데이트했지만 내 레이아웃이 이상하다고 말하는 고객으로부터 전화를 받고 있습니다. 페이지를 새로 고침하면 정상적으로 보입니다.방문자 브라우저가 캐시에서 웹 사이트를로드하지 못하도록 함
브라우저에서 브라우저의 캐시에서 내 웹 사이트를로드하지 않으려면 어떻게합니까?
당신이 할 수있는 브라우저에 페이지를 캐시하지 않도록 메타 태그를 사용하십시오.
원시 헤더를 생성 할 수도 있습니다. 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");
?>
사용 static file versioning 기술 중 하나
등이 모든 이미지, 자바 스크립트, 또는 CSS 파일에 적용되는 파일 /img/image1_1.0.jpg
을 정적 파일 /img/image1.jpg?v=1.0
에 쿼리 문자열을 추가하거나 이름을 변경
사이트에서 직접 사용되는 캐싱 메커니즘이 있습니까 읽어주십시오? 특히 CMS 캐싱에 대해 생각하고 있습니다. –
[이 질문은] (http://stackoverflow.com/questions/118884/what-is-an-elegant-way-to-force-browsers-to-reload-cached-css-js-files) 좋은 독서. – ace
모하메드의 답 외에도이 HTML을 머리 부분에 넣을 수 있습니다 :'' – poepje