service worker如何才能更新资源?

现在遇到个问题,被缓存的资源不能更新,现在更新service worker文件,浏览器刷新,这个文件确实更新了,更改的版本号也出现了,但是网页上面的文件完全没变化,浏览器没有去服务器更新文件

阅读 3k
1 个回答

在install里面写入
caches.keys().then(function (cacheList) {
return Promise.all(
cacheList.map(function (cacheName) {
if (cacheName !== 'two') {
console.log('清理',cacheName);
return caches.delete(cacheName);
}
})
);
})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题