angularjs - 如何强制 Firefox 绕过 Angular.JS 部分的 BFCache?

标签 angularjs firefox bfcache

我正在处理 Angular.js 页面并对 html“部分”进行更改。刷新页面会导致 Firefox 正确地从服务器重新请求主 html 页面,但随后在客户端呈现的“部分”模板永远不会重新请求,而是从 BFCache 中获取,因此不会对这些文件进行更改检测到。

Firebug 的屏幕截图: BFCache firebug screenshot

我可以通过开发服务器(Django)确认这些部分永远不会被请求。

我尝试了各种刷新,包括 Reload Plus扩展名。

最佳答案

这些不太理想,但有两个选项似乎可以解决该问题。

其中一个是 Clear Cache插件,可以配置为清除磁盘和内存缓存并重新加载当前选项卡。我不确定这是否会完全清除缓存或仅清除当前选项卡的域的缓存,但它可能是整个缓存。

另一个是在firebug中禁用浏览器缓存:firebug disable cache

我不确定这是否只是禁用当前页面、当前域或任何地方的缓存。

如果有一个“重新加载此页面以及此页面引用的所有内容”选项,那就太好了。

关于angularjs - 如何强制 Firefox 绕过 Angular.JS 部分的 BFCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635443/

相关文章:

javascript - 在 iframe 上使用 javascript 时,Firefox 出现奇怪的行为

javascript - Safari 上的 pageshow 事件

javascript - 使用 $http 调用服务后的 Angular promise

javascript - 如何使用 AngularJS 在输入框中显示值

javascript - 如何在 angularjs 中显示 json 的值

jquery - 如何在 Chrome 中实现 bfcache,以便页面在返回导航后返回到相同的 DOM 状态

javascript - 我可以为每个编辑器分别在 textAngular 中设置编辑器的高度吗?

javascript - Firefox何时重新计算元素的位置?

firefox - Firefox 在每个 document.write() 之后创建新历史记录的解决方法