在 AngularJS 框架下在 Firefox 中进行开发真的很烦人。为什么?因为您只需刷新,JavaScript 就会重新加载,但 HTML 很多时候并非如此。因此,每次更改模板中的单个位时,都必须手动清除缓存以确保应用更改。
知道 Firefox/Angular 为何这样做,以及如何防止这种情况发生?
我还尝试了“硬刷新”扩展( https://addons.mozilla.org/en-US/firefox/addon/hard-refresh/?src=search )以使事情变得更容易,还尝试了 Ctrl + F5 组合,但即使这样也不足以真正刷新页面。到目前为止,我发现的唯一方法是通过首选项菜单,在隐私选项卡中,选择(仅)要清除的缓存。
最佳答案
两者Firefox devtools和 Firebug能够暂时禁用缓存。
如果您使用全功能 Web 服务器进行开发,则可以从服务器端禁用缓存,这样您就不会局限于调试器面板。
关于AngularJS Firefox HTML 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29817892/