微信浏览器页面缓存问题

在手机端微信浏览器中,首页index中使用 window.location.href 跳转至 detail页面中,返回 index 页面时页面不刷新怎么处理?此时 index 中所有事件和资源都不会触发和加载。有没有什么解决办法使得页面返回时可以刷新?

阅读 3.5k
2 个回答
window.addEventListener('pageshow', () => {
    //初始化操作
});

往返缓存
当页面存在无法挂起的对象的时候,就不会放到往返缓存

页面加这段代码即可

try {
  const bfWorker = new Worker(window.URL.createObjectURL(new Blob(["1"])));
  window.addEventListener("unload", function () {
    // 这里绑个事件,构造一个闭包,以免 worker 被垃圾回收导致逻辑失效
    bfWorker.terminate();
  });
} catch (e) {
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏