5.刚刚发生了什么?

因为sw-precache是一个构建时代码生成工具,它可以直接访问您所有的本地资源,并可以有效地计算每个哈希值来跟踪文件的变化。它使用这些更改来触发相应的服务工作者生命周期事件,并仅重新下载修改的资源,这意味着更新小而高效,而不需要开发人员管理版本控制。

通过sw-precache生成的服务工作者代码将缓存并提供给您作为构建过程一部分配置的资源。对于大多数静态网站,您可以预处理构成您网站的每个图像,HTML,JavaScript和CSS文件。一切都将脱机工作,并在后续访问中快速加载,无需任何额外的努力。对于具有大量动态内容的网站,或者并不总是需要的许多大型图像,预缓存您网站的一个子集通常是最有意义的。。

您可以将sw-precache离线食谱中概述的服务工作者“食谱”或技术结合使用,以提供具有明智的回退的强大的离线体验 - 例如,当离线请求大的未缓存的图像时,可以提供较小的缓存的占位符图像。您还可以使用通配符来预缓存与给定模式匹配的所有资源 - 没有必须手动维护的文件或URL列表。

Last updated