如何使用angularjs清除浏览器缓存?
你不会真的这样使用Angular,本身。有几种方法可以导致浏览器缓存失效/强制浏览器请求新的资源。执行此操作的常见方式是缓存破坏您的应用程序资产。例如,每当你的JS改变时,你就有一个运行的任务(Grunt/Gulp/Webpack就是这方面的很好的例子),它会将你的文件重命名为新的东西(通常是在文件名末尾附加一个散列或日期)当你的浏览器请求你的页面时,它会看到一个全新的文件名并请求它的副本。
可以做到这一点的东西的一个例子是吞掉-REV:https://github.com/sindresorhus/gulp-rev这里是一个教程:https://stefanimhoff.de/2014/gulp-tutorial-13-revisioning/
希望这有助于!
会说同样的。 Upvote给你。 – trichetriche
这就是很好的解决方案。不要忘记强制刷新index.html使用元标记,一切都会像一个魅力:http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-所有的浏览器 – Tonio
through javascript? – Sajeetharan
也许看看以前的帖子http://stackoverflow.com/questions/31850824/angularjs-force-browser-to-clear-cache –
javascript或angularjs无论什么最好的方式。 –