【发布时间】:2018-02-14 17:06:37
【问题描述】:
我正在使用 Angularjs 框架,并且经常更新应用程序。但大多数时候,我的客户都在抱怨我已经解决的问题。我认为我的应用程序中存在缓存问题。我搜索了这个问题,但找不到合适的例子来解决它。谁能解释部署新版本代码后如何清空/清除缓存?
【问题讨论】:
标签: angularjs node.js caching heroku
我正在使用 Angularjs 框架,并且经常更新应用程序。但大多数时候,我的客户都在抱怨我已经解决的问题。我认为我的应用程序中存在缓存问题。我搜索了这个问题,但找不到合适的例子来解决它。谁能解释部署新版本代码后如何清空/清除缓存?
【问题讨论】:
标签: angularjs node.js caching heroku
有关您的服务器端系统的更多信息会有所帮助。 但是一种非常常见的缓存破坏技术是在您的 javascript 包含中附加一个版本号。
<script src="http://www.example.com/example.js?v=1">
现在,每当您的 javascript 更改时,都会更改版本号。 手动或自动构建以用构建号之类的内容替换此版本。
现在浏览器将看到一个新的 url,它不会使用以前缓存的版本。
【讨论】:
我找到了一个 grunt 库,它为 js 文件添加了时间戳,并在它发生更改时重新加载它们。
【讨论】: