2011-02-27 139 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完成。

相关问题