从窗口中访问缓存
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
完成所有这些 window
之外的工作后,您可能会认为 Cache
实例只能在服务工作线程范围内访问。事实上,您可以在 Service Worker 作用域和在 window
中运行的 Web 应用的传统代码中访问 Cache
实例。这样一来,用户可以更轻松地直接与 Service Worker 缓存互动,或根据缓存状态更新界面。
一个潜在的使用场景是为用户可能想稍后阅读的网页提供“保存以供离线阅读”功能,但用户知道自己届时可能处于离线状态。
这并不是在 window
中使用 Cache
实例的唯一用例。例如,您可以预测性地预提取并缓存用户执行特定操作所需的资源。这样可以减少或避免按需下载这些资源时的延迟。
还有其他可能有利的用例,而且由于您可以在没有 service worker 的情况下与 Cache
实例互动,因此并非所有用例都需要安装 service worker。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2021-12-07。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2021-12-07。"],[],[],null,[]]