我正在尝试了解工作箱和服务人员。
使用workbox-webpack-plugin和GenerateSW模式时,用于预缓存资源的workbox策略是什么? IE。因为我似乎没有为预缓存资产设置路由/策略,以便服务工作线程更新这些资产的缓存。那么这些的默认处理程序是什么?
其次,服务器响应中的 Cache-Control 标头如何在工作箱刷新资源的策略中发挥作用?如果有的话。
回答 root /index.html 资产的问题对我来说是最有帮助的。
Thanks.
workbox-webpack-plugin
生成一个服务工作者来调用workbox.precaching.precacheAndRoute([...]) https://developers.google.com/web/tools/workbox/reference-docs/latest/workbox.precaching#.precacheAndRoute,带有 URL 数组(以及每个 URL 的可选修订信息)。
致电给precacheAndRoute()
做了两件事:
工作箱将自动回避 https://github.com/GoogleChrome/workbox/blob/b472f45966d44afe26b9258ed46e427c7a2e30eb/packages/workbox-precaching/models/PrecacheEntry.mjs#L41-L77如果预缓存清单中为给定条目提供了带外修订信息,则浏览器的 HTTP 缓存将使用该信息作为 URL 内容可能随时间变化的信号。这docs https://developers.google.com/web/tools/workbox/modules/workbox-precaching为了workbox-precaching
模块进一步阐明了正在发生的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)