이렇게하려면 몇 가지 방법이 있습니다.
당신은 캐시와 원래 서버로 요청을 리디렉션하지 않는 브라우저를 직접 정적 HTML 페이지에서 캐시 메타 정보를 설정할 수 있습니다,이
<?php
//set headers to NOT cache a page
header("Cache-Control: no-cache, must-revalidate"); //HTTP 1.1
header("Pragma: no-cache"); //HTTP 1.0
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
같은 헤더를 설정할 수 있습니다 PHP를 사용
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<meta http-equiv="cache-control" content="max-age=0" />
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
.htaccess
을 사용하여 캐싱을 수행하지 않을 수도 있습니다. 이를 위해 mod_headers
을 사용하도록 설정해야합니다. 이 스 니펫을 .htaccess
파일에 넣기 만하면됩니다. 나는 그들의 "미리 만들어진"htaccess로를 통해 전송 확인하고 바로 HTML5의 상용구 (http://html5boilerplate.com/)를 사용하고,하여
<filesMatch ".(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Feb 1994 08:00:00 GMT"
</ifModule>
</filesMatch>
아래의 모든 대답은 당신을 위해 그것을 할 것이지만 캐싱은 좋은 것임을 기억하십시오! 캐싱은 사용자가 데이터를 더 적게 다운로드해야한다는 것을 의미하며 웹 서버는 적은 양의 데이터를 처리해야하므로 사용하지 마십시오. – Liam
이 페이지의 "Etags 구성"을 살펴보십시오. http://developer.yahoo.com/performance/rules.html. 캐싱이 언제 어떻게 작동하는지 설명합니다. – Liam