【发布时间】:2020-04-16 02:51:16
【问题描述】:
我编写的代码可以返回给定缓存中不再使用的所有文件的响应,然后将其删除。我已经尝试将cache.delete 与来自cache.matchAll() 的请求一起使用,这是返回错误的请求。
Response
{type: "basic"
url: "http://127.0.0.1:5500/bundles/bundle-f6d8ec63.css"
redirected: false
status: 404
ok: false
statusText: "Not Found"
headers: Headers {}
body: (...)
bodyUsed: false
__proto__: Response
}
看起来 cache.delete 是为了删除整个缓存,但我只想删除一些选择的文件。有没有办法做到这一点?
【问题讨论】:
-
如果我在浏览器中访问该文件,我可以正常删除它们。情节变厚了……
标签: javascript service-worker browser-cache