WorkerGlobalScope:caches 属性
注意:此功能仅在Web Workers中可用。
caches
是 WorkerGlobalScope
接口的只读属性,它返回与当前上下文关联的 CacheStorage
对象。此对象支持诸如存储资产以供离线使用以及生成对请求的自定义响应等功能。
值
一个 CacheStorage
对象。
示例
以下示例演示了如何在 服务工作线程 上下文中使用缓存将资产存储到离线。
js
self.addEventListener("install", (event) => {
event.waitUntil(
self.caches
.open("v1")
.then((cache) =>
cache.addAll([
"/",
"/index.html",
"/style.css",
"/app.js",
"/image-list.js",
"/star-wars-logo.jpg",
"/gallery/",
"/gallery/bountyHunters.jpg",
"/gallery/myLittleVader.jpg",
"/gallery/snowTroopers.jpg",
]),
),
);
});
规范
规范 |
---|
Service Workers # self-caches |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。