18得票3回答
JavaScript - bfcache/pageshow事件 - event.persisted是否总是设置为false?

在一个标准的Java / SpringMVC / JSP / jQuery web应用程序中,我试图检测“返回”(或history.go(-1))事件,以便在我返回到页面时刷新(AJAX)摘要组件/面板的内容(我们可以更改由摘要组件显示的后端数据)。 我尝试了以下JavaScript代码(...

10得票5回答
PageTransitionEvent.persisted何时评估为true?

我试图检测当前页面是从缓存加载还是新的副本。 我在body标签上注册了onPageShow回调函数。 我可以看到它被触发,但我无法产生一个事件.persisted实际为真的情况。 我甚至将Firefox置于脱机模式,并在网络选项卡中看到响应从缓存获取,但事件.persisted仍然为false。

7得票2回答
如何在使用移动版Safari浏览器时防止网页从缓存中重新加载?

Mobile Safari使用特殊的缓存机制Page Cache(这里),当我们导航到另一个页面时,它基本上会保持当前页面处于活动状态但休眠。这样,当用户按下返回按钮时,它可以立即显示先前页面的最新状态。 这对于导航和浏览网页很有用,但对于特殊情况来说却很烦人,因为每次用户导航到该页面时,您...