【发布时间】:2017-11-14 20:40:53
【问题描述】:
我正在尝试使用 Workbox 实施 'cache then network' 策略。
我已将 Workbox 设置为使用 staleWhileRevalidate runtimeCaching 处理程序,但我不确定如何最好地更新页面一次/如果我们从网络更新缓存。
文档说:
除了更新适当的缓存外,它还会触发底层 RequestWrapper 中定义的任何适当的插件。
这样有用吗?是否有任何使用 Workbox 完成此策略的示例(顺便说一下,这是一个很棒的工具,所以感谢它的维护者)?
【问题讨论】:
-
我很确定我需要使用
cacheDidUpdate,但我不知道如何使用并且到目前为止还没有找到任何示例。 -
再看offline cookbook entry,也许这最好在服务工作者之外完成,直接从页面与缓存API交互。
标签: service-worker progressive-web-apps workbox