强制浏览器缓存刷新多个资源(CSS& Javascript)

时间:2012-01-16 00:52:51

标签: caching browser

我正在开发一个目前处于测试阶段的网站。

每当我对Javascript和CSS进行一些重大更改时,我的测试人员会告诉我许多新错误,其中一些非常严重。但是,所有这些都是由浏览器缓存JS脚本和CSS文件以及将旧版本与新HTML一起使用引起的。此外,由于这是一个测试版本,我有大约10个与<script type="text/javascript" src="..."></script>标签链接的独立JS文件。可以手动刷新样式表,但要求测试人员浏览每个JS文件并刷新它有点太多了。

是否有办法通知浏览器链接文件已更新并需要重新加载?

2 个答案:

答案 0 :(得分:8)

添加&#34;缓存破坏者&#34;到url ie - 添加查询字符串参数。

<script src="foo.js"></script>

变为

<script src="foo.js?v=1"></script>

如果您正在制作分阶段版本,则可以使用该版本的版本作为缓存破坏程序。

答案 1 :(得分:1)

如何将随机字符串添加到文件名?例如时间戳。

style.css?123456

这应该有所帮助。