Javascript 新部署,第一次加载页面时清除浏览器缓存
情况:Javascript 新部署,第一次加载页面时清除浏览器缓存,javascript,jquery,deployment,browser-cache,web-deployment,Javascript,Jquery,Deployment,Browser Cache,Web Deployment,情况: 应用程序已部署并正在使用 JavaScript/jQuery(在.js文件中)进行了更新 应用程序重新部署 除非清除缓存,否则用户不会看到JavaScript更改 这是一个非常重要的问题 是否有办法清除缓存: 自动地 当新部署推出时,是否仅在第一次加载时(之后缓存正常) 您可以在文件名中添加一个参数。例如:path/to/styles.css?deployed=20130424和path/to/scripts.js?deployed=20130424使用jawr,这将根据更改为每个文
- 应用程序已部署并正在使用
- JavaScript/jQuery(在.js文件中)进行了更新
- 应用程序重新部署
- 除非清除缓存,否则用户不会看到JavaScript更改
您可以在文件名中添加一个参数。例如:path/to/styles.css?deployed=20130424和path/to/scripts.js?deployed=20130424使用jawr,这将根据更改为每个文件创建哈希(如果文件未更改,则不会为该文件创建新哈希)谢谢juuga。不过,这是可行的,我希望有一个更简单的解决方案。这要求部署脚本在某些配置文件中设置一个值,该值在页面加载时读取。在将你的答案标记为正确之前,我会坚持寻找一个可能更好的解决方案。非常感谢。@user1488103附加url参数是所谓的缓存破坏的一种常见做法(通过谷歌搜索,您会发现更多信息)。甚至…不客气。您还可以通过设置JS和CSS文件的头来使用缓存。过期和最后修改可能是你正在寻找的(我不能给你一个确切的答案,对不起)。