如何在加载页面之前清除缓存?

时间:2011-10-18 07:29:29

标签: php javascript caching

  

可能重复:
  How to clear browser cache with php?

我创建了一个使用了很多javascript代码的Web应用程序。因此,有时它会在客户端PC上加载缓存的javascript,这是当前版本的旧版本。 所以我想使用php或任何其他方法添加代码,以便在加载页面之前清除缓存的内容。我怎么能这样做?

提前致谢。

3 个答案:

答案 0 :(得分:2)

如果您可以访问Web服务器,则可以将内容过期时间设置为当前时间,以便浏览器从您的Web服务器获取新版本的内容。

对于IIS的步骤,请查看here

答案 1 :(得分:1)

您可以添加随机$ _GET参数 - 例如带时间戳。 而不是

<script type="text/javascript" src="script.js"></script>

做类似的事情:

<script type="text/javascript" src="script.js?reload=1318923150"></script>

答案 2 :(得分:0)

您可以使用额外的GET参数调用javascript文件。像:

http://example.com/page1/myjs.js?page=page1