如何在部署新版本时清空缓存?

时间:2017-09-06 09:16:12

标签: angularjs node.js caching heroku

我正在使用Angularjs框架,而且我经常更新应用程序。但大部分时间我的客户都在抱怨我已经解决的问题。我认为我的应用程序中存在缓存问题。我搜索了这个问题,找不到合适的例子来修复它。任何人都可以解释在部署新版本的代码后如何清空/清除缓存?

2 个答案:

答案 0 :(得分:0)

有关服务器端系统的更多信息会有所帮助。 但是一种非常常见的缓存清除技术是在你的javascript包含中附加版本号。

 <script src="http://www.example.com/example.js?v=1"> 

现在,每当您的javascript更改更改版本号。 手动或自动化您的构建,以使用类似构建号

的内容替换此版本

现在,当浏览器看到新网址时,它将不会使用以前缓存的版本。

答案 1 :(得分:0)

我找到了一个grunt库,它为js文件添加时间戳,如果更改则重新加载它们。

https://github.com/shakyShane/grunt-cache-breaker