新部署,在第一次加载页面时清除浏览器缓存

时间:2013-04-24 11:34:20

标签: javascript jquery deployment browser-cache web-deployment

情况:

  • 已部署并正在使用的应用程序。

  • JavaScript / jQuery(在.js文件中)更新。

  • 已重新部署的应用

  • 除非他们清除缓存,否则用户不会看到JavaScript更改。

这是一个非常重要的问题。

有没有办法清除缓存:

  1. 自动
  2. 刚刚推出新部署时的第一次加载(正常缓存)?

2 个答案:

答案 0 :(得分:1)

使用jawr,这将根据更改为每个文件创建哈希值(如果文件未更改,则不会为该文件创建新哈希值)https://jawr.java.net/

答案 1 :(得分:0)

您可以在文件名中添加一个paraneter。喜欢:path / to / styles.css?deployed = 20130424和path / to / scripts.js?deployed = 20130424