Chrome中Back-Forward Cache因Ignoreeventandevict内部错误禁用问题排查
Chrome Back-Forward Cache 禁用问题排查:Internal error
Ignoreeventandevict 最近在Google Chrome里碰到Back-Forward Cache(简称BF Cache)被禁用的问题,用Chrome自带的BF Cache调试工具排查后,查到的错误是Internal error Ignoreeventandevict。网上几乎搜不到这个错误的相关资料,所以把排查和解决过程分享出来:
- 问题根源:页面的
pagehide事件监听器中调用了history.replaceState方法,这直接导致BF Cache无法正常启用 - 解决办法:移除
pagehide事件里对history.replaceState的调用后,BF Cache恢复正常工作
目前没找到官方文档明确说明这个冲突情况,也没测试其他浏览器是否存在同类问题,希望能帮到遇到相同错误的开发者。
内容的提问来源于stack exchange,提问作者rhys_stubbs
相关产品推荐
相关产品推荐

