脚本生命周期
unload 和 beforeunload
离开页面时的事件处理程序可能阻止恢复。修改代码前,请检查浏览器给出的原因以及统计和表单的行为。
检查后退时页面是否恢复,找出导致整页重新加载的浏览器限制。
BFCache 很少只有一个通用阻止因素。报告将服务器响应头、浏览器限制和前端代码分开,这样修复就不会变成猜测。
离开页面时的事件处理程序可能阻止恢复。修改代码前,请检查浏览器给出的原因以及统计和表单的行为。
no-store 的影响取决于浏览器和测试条件。请以记录的拒绝原因为准,不要为启用 BFCache 而取消私人数据保护。
WebSocket、IndexedDB 事务、定时器和 SPA 状态可能阻止恢复。Milten 会检查用户离开页面并通过 pageshow 返回时发生的情况。
关于什么是 BFCache、为什么它会关闭以及如何安全修复阻止因素的简短解答。