bfcache

2022/11/07
共 131 字
约 1 分钟
归档: 技术

解决浏览器前进后退 bfcache 问题


back-forward cache(往返缓存)是个好东西,前进后退时不重新加载页面,但对于一些特殊情况,还是希望能重新加载,如下单后跳转到新页面,后退时希望能重新加载页面,这时就可以监听 pageshow 属性,重新加载页面。

persisted 属性为 true 时,表示从 BFCache 恢复,为 false 时,表示从常规页面加载

window.addEventListener('pageshow', function (event) {
    if (event.persisted) {
        $window.location.reload();
    }
});

留言

本站已运行
© 2024 Jack  由 Hexo 驱动
目录

复制成功