用途:审查路由是否存在往返缓存(bfcache)阻塞,优化页面以便浏览器前进/后退时从内存恢复而非重新从网络构建。主要能力:检查 unload 或无条件的 beforeunload 监听器、假定每次导航都是完整刷新的状态逻辑,以及页面从内存恢复时会失效的资源生命周期。用法:用 pagehide 和 pageshow 替代 unload 逻辑,移除不必要的阻塞因素,仅在 pageshow.persisted 为 true 时刷新对时间敏感的必须更新的状态。保持 beforeunload 有条件下使用,并在无未保存更改时移除。适用场景:导航性能审查、浏览器生命周期事件处理、从内存恢复行为的检查。限制:资料未提供具体实现细节、代码示例与框架特定指导,仅在 references/rule.md 与规则页面中说明;资料未提供收费、价格或平台信息。
back-forward-cache
前端与建站
更新于 10-16 05:42