2014-01-09 3 views
1

개발 단계에있을 때 고객에게 캐시를 지우거나 "여러 번 페이지를 새로 고침"하도록 요청하는 것이 다소 당황 스럽습니다.모든 브라우저에서 사이트의 캐시를 저장하지 못하게하는 방법은 무엇입니까?

모든 개발자가 내 페이지 캐싱을 중단하도록 개발자가 nginx 또는 HTML의 메타 태그로 설정할 수있는 설정이 있습니까? 이러한 헤더를 설정

+0

아니 중복을하지만, http://stackoverflow.com/questions/에 무척 유사한이 충분해야 expires 지시어를 사용하여처럼 보일 것입니다, 이는도 자동으로 위의 Cache-Control 헤더를 추가합니다 118884/css-js-reload-cached-cs-js-files? rq = 1 –

답변

3

이론적으로도 Difference between Pragma and Cache-control headers?http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32에 따라, 다음의 nginx에 충분하다 :

add_header Cache-Control no-cache; 

실제로, 당신은 몇 가지 추가 지침을 지정해야 할 수도 있습니다; 엄격하게

expires -1; 
+0

개별 가상 호스트에 대해이 작업을 수행 할 수 있습니까? 물론 @Ramin, – TheOne

+0

; '위치'에서 'if'로 사용할 수도 있습니다. – cnst

2

시도 :

"Cache-control: no-store, no-cache, must-revalidate" 
"Expires: Mon, 26 Jun 1997 05:00:00 GMT" 
"Pragma: no-cache" 
"Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" 

이이 페이지를 현금으로 바꾸는에서 브라우저를 방지 할 수 있습니다.