<分区>
我的 angular
应用程序这些天一直在变化,因为我们的团队现在正在快速更新。
由于缓存,我们的客户并不总是拥有我们代码的最新版本。
那么angular
有没有办法强制浏览器清除缓存?
<分区>
我的 angular
应用程序这些天一直在变化,因为我们的团队现在正在快速更新。
由于缓存,我们的客户并不总是拥有我们代码的最新版本。
那么angular
有没有办法强制浏览器清除缓存?
最佳答案
您可以使用一个非常简单的解决方案,即在您的脚本文件中附加一个散列。每次部署您的应用程序时,您都会通过 gulp/grunt 任务自动为您的文件提供不同的哈希值。例如,您可以使用 gulp-rev .我在我的所有项目中都使用了这种技术并且工作得很好,这种在您的构建/部署过程中自动化的方法可以成为您所有项目的解决方案。
AngularJS 的 Yeoman 生成器 generator-gulp-angular (这是我选择的生成器) 使用此解决方案确保浏览器加载新的优化文件而不是缓存中的旧文件。请创建一个演示项目并使用它,您将看到它的实际效果。
关于javascript - AngularJs 强制浏览器清除缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31850824/