【发布时间】:2020-02-21 18:58:05
【问题描述】:
我正在使用 Workbox 使 CMS 站点具有离线功能。我让服务人员安装和预缓存网站页面、资产和离线页面。问题是,使用预缓存,似乎没有办法在不修改服务工作者的情况下更新缓存。在我的例子中,它是一个 CMS,所以作者在更新站点内容时不会重新构建这个 service worker。我以为我可以只使用 StaleWhileRevalidate 策略,但令我沮丧的是,没有办法为“precacheAndRoute()”或“precache()”和“addRoute()”提供缓存策略。这似乎是 Workbox 团队的疏忽,但可以肯定的是,我希望得到任何反馈,说明如何在更新站点页面时不更改服务人员的情况下实施此解决方案。
谢谢!
【问题讨论】: