简介
https://developer.mozilla.org/zh-CN/docs/Web/API/Cache
Cache 接口为缓存的 Request / Response 对象对提供存储机制,例如,作为ServiceWorker 生命周期的一部分。请注意,Cache 接口像 workers 一样,是暴露在 window 作用域下的。尽管它被定义在 service worker 的标准中, 但是它不必一定要配合 service worker 使用.
使用场景
- 从文档介绍来看
CacheStorage
主要是为接口请求缓存提供的存取方式,可以用来缓存一些静态文件和接口数据,达到缓存后不再请求网络的目的 - 接口能力都是异步的
- 该标准在
ServiceWorker
下面,但是也可以不再ServiceWorker
的上下文内使用
API
该API分为两部分
- 缓存对象
Cache
: https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage - 缓存存储
CacheStorage
: https://developer.mozilla.org/zh-CN/docs/Web/API/Cache
存储大小
可以参考IndexedDB的存储大小说明
https://iwiki.woa.com/display/~feiyugao/IndexedDB