2011-02-27 44 views
5

所以我有一個簡單的靜態網站,我經常更新。 (這是一個用Jekyll構建的博客。)問題在於瀏覽器似乎在緩存頁面,並且隱藏了來自返回查看器的更新。如何使瀏覽器顯示更改爲靜態網站

一個明顯的選擇是爲更新大多發生的着陸頁做類似this的事情。除了我不一定反對緩存;我只是想確保服務器上的新版本取代緩存版本。關於如何實現這一點的想法?

*我只在Chrome上直接觀察過,但我想象其他瀏覽器也存在同樣的問題。

+0

不錯的一個..我喜歡它。也想回答 – 2011-02-27 17:21:14

回答

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 

自動創建這些標題與Web服務器不同,但對於Apache的,它可以使用mod_expires完成。

相關問題