首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有cache.matchAll的service worker CacheAPI使用` `Time Cached`属性

带有cache.matchAll的service worker CacheAPI使用` `Time Cached`属性
EN

Stack Overflow用户
提问于 2018-11-21 18:50:14
回答 1查看 216关注 0票数 2

我正在缓存一些数据,如缩略图和JSON在我们的web应用程序。现在,当我达到磁盘空间时,我想删除旧数据。

Chrome在他的web工具中显示了缓存存储中的Time Cached属性(不完美,它没有显示自创建响应的正确时间)。

所以这个数据一定在某个地方,我想用它。

我的计划是使用cache.matchAll并根据Time Cached属性对结果进行排序,以删除最旧的结果。

但是match All只返回正常的响应,而我没有缓存时间。

EN

回答 1

Stack Overflow用户

发布于 2019-11-07 02:36:09

实际上CacheAPI会将新的响应覆盖旧的响应,如果请求的URL是相同的,那么当你cache.match(event.request)时,你总是会得到最新的(并且只有一个)。另外,在我的例子中,响应有一个' date‘头,你可以将它与当前日期进行比较,看看是否需要从网络获取

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53410472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档