概述URL 参数影响缓存匹配。本文展示忽略与保留参数的策略。匹配与策略async function fetchWithParamCache(event) { const cache = await caches.open('param-v1'); const url = new URL(event.request.url); const useStrict = url.searchParams.has('v'); if (useStrict) { const cached = await cache.match(event.request); if (cached) return cached; const res = await fetch(event.request); await cache.put(event.request, res.clone()); return res; } else { const cached = await cache.match(event.request, { ignoreSearch: true }); if (cached) return cached; const res = await fetch(event.request); await cache.put(event.request, res.clone()); return res; } }

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
2.033009s