2011-02-27 6 views
5

그래서 꽤 정기적으로 업데이트되는 간단한 정적 사이트가 있습니다. 문제는 브라우저 *가 페이지를 캐싱하고 돌아 오는 시청자의 업데이트를 숨기고있는 것 같습니다.브라우저에서 정적 사이트에 변경 사항을 표시하는 방법

하나의 명백한 옵션은 업데이트가 주로 발생하는 방문 페이지에 대해 this과 같은 것을하는 것입니다. 캐싱을 반드시 반대하는 것은 아닙니다. 난 그냥 서버에 최신 버전이 캐시 된 버전을 대신 확인하고 싶습니다. 이 일을 성취하는 방법에 대한 생각?

* Chrome에서 직접 관찰 한 결과이지만 다른 브라우저에서도 같은 문제가 있다고 생각합니다.

+0

좋은 ... 나는 그것을 좋아한다. 그리고 대답하고 싶다. –

답변

3

캐시 제어는 RFC 2616에 지정된 시간 제한을 갖도록 설정할 수 있습니다.

이것은 유사 HTTP 헤더 설정하면됩니다 :

Cache-Control: max-age=3600, must-revalidate 
Expires: Fri, 30 Oct 1998 14:19:41 GMT 
Last-Modified: Mon, 29 Jun 1998 02:28:12 GMT 

이 헤더의 자동 생성은 웹 서버에 따라 달라집니다,하지만 아파치를 들어, mod_expires를 사용하여 수행 할 수 있습니다.

관련 문제