首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CacheAPI中缓存存储和缓存对象有什么区别?

在CacheAPI中缓存存储和缓存对象有什么区别?
EN

Stack Overflow用户
提问于 2020-07-24 06:52:06
回答 1查看 499关注 0票数 1

因此,我尝试从mozzila开发人员网络学习缓存存储和火缓存,但我并不真正理解缓存存储和对象缓存的基本区别,两者都具有相同的功能。

例如,caches.match和cache.match具有匹配缓存的相同功能,但我不太明白何时使用这些缓存,也许有人可以更深入地解释CacheStorage和cache的根本区别

参考资料:https://developer.mozilla.org/id/docs/Web/API/CacheStorage https://developer.mozilla.org/en-US/docs/Web/API/Cache

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-24 07:02:55

CacheStorage接口包含几个缓存对象,如地图地图(如果您愿意)。

这允许您进行版本控制--例如,您可以拥有两个来自相同请求的缓存实例,它们不会返回相同的响应。

关于它们的match方法,如果希望在特定的缓存对象中找到响应,则使用cache.match,如果希望在任何缓存对象中找到响应,则使用caches.match,其中的正如MDN的文章所说

注意:caches.match()是一种方便的方法。等效的功能是在每个缓存上调用cache.match() (按caches.keys()返回的顺序),直到返回响应为止。

其他方法非常不同,因为CacheStorage caches将处理管理不同的缓存对象,而Cache实例将处理实际的请求->响应链接。

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

https://stackoverflow.com/questions/63068317

复制
相关文章

相似问题

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