微信浏览器页面缓存问题

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

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

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

页面加这段代码即可

try {
  const bfWorker = new Worker(window.URL.createObjectURL(new Blob(["1"])));
  window.addEventListener("unload", function () {
    // 这里绑个事件,构造一个闭包,以免 worker 被垃圾回收导致逻辑失效
    bfWorker.terminate();
  });
} catch (e) {
}
推荐问题
宣传栏