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);
}
})
);
})

推荐问题