【发布时间】:2014-06-26 15:17:54
【问题描述】:
现在这里已经出现了很多问题,所以我想我正在寻找解释而不是修复(尽管那将是王牌),但 Safari 的后退/前进缓存非常贪婪。
我遇到了一个问题,即提交表单,但在进入表单操作页面之前加载了一个插页式模式窗口。在 Safari 上,缓存非常强大,以至于后退按钮的模式仍然打开,这让我的灵魂非常难过。
我通过关闭模式然后提交表单来解决它。浏览器背面有一个半封闭的模式(它是 Bootstrap,所以它会消失),然后继续关闭。
现在我知道 onunload="" 但刷新页面似乎很疯狂。缓存是个好东西,也是你想要的东西,特别是在手机上。
我想我的问题是:
为什么它比 Chrome 更激烈,还有强制浏览器缓存一个状态而不仅仅是最后一个状态?
谢谢
【问题讨论】:
-
你不能在关闭模式之前禁用淡入淡出,然后在页面重新显示时重新启用它吗?
-
是的,这就是正在发生的事情。有一些 AngularJS 指令的复杂性。
标签: caching safari mobile-safari browser-cache