清除新发布的网站缓存

时间:2015-03-25 15:50:43

标签: html css caching browser browser-cache

我们测试了一个与之前版本类似的新版网站。 由于以前的版本在我的浏览器中缓存,我看到旧版本和新版本存在冲突。 我认为这将发生在大多数不定期清除浏览器缓存的用户身上。如何确保在没有此类缓存冲突的情况下呈现新网站?

1 个答案:

答案 0 :(得分:0)

我知道的最好方法是在css文件中添加一个参数。

<link rel="stylesheet" href="/stylesheets/styles.css?{{ site.time | date:'%Y%m%d%U%H%N%S' }}">

我们使用Jekyll来运行我们的网站,并使用液体模板我在主css文件的末尾添加了一个时间戳。每次我们部署新的时间戳时都会生成,告诉浏览器下载css文件而不使用缓存版本。

不确定您使用什么来运行您的网站,但要测试您可以通过添加&#34;?&#34;来静态测试在您的css文件的末尾并添加随机数。如果您使用任何类型的后端,您可以动态设置它。