概述合理的缓存版本与分组清理能在保持新鲜度的同时提升命中率。本文给出命名约定与清理策略示例。版本化与清理const VERSION = 'v2'; const GROUP = 'assets'; self.addEventListener('install', event => { event.waitUntil(caches.open(`${GROUP}-${VERSION}`)); }); self.addEventListener('activate', event => { event.waitUntil( caches.keys().then(keys => Promise.all(keys.filter(k => k.startsWith(GROUP) && !k.endsWith(VERSION)).map(k => caches.delete(k)))) ); });

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.758160s