小编use*_*873的帖子

工作箱缓存版本控制最佳实践

每次发布后,我都需要“清除”或“无效” Workbox SW缓存。

那就是我计划做的(当然是虚拟版本),但是我没有足够的经验来了解这是否是正确的方法:

importScripts(...);

const version = 1;
const workboxSW = new WorkboxSW();

workboxSW.router.registerRoute(/\.(?:png|gif|jpg|svg|json|js|css|woff|mp3)$/,
    workbox.strategies.cacheFirst({
        cacheName: 'static-cache-' + version
    })
);
Run Code Online (Sandbox Code Playgroud)

并在每个发行版中增加版本:)我应该清除以前版本的每个文件吗?有不同的方法吗?

tnx的反馈

javascript service-worker workbox

3
推荐指数
2
解决办法
1564
查看次数

标签 统计

javascript ×1

service-worker ×1

workbox ×1