Vuejs2 如何在后台更新缓存?

Vuejs2 如何在后台更新缓存?,vuejs2,workbox,Vuejs2,Workbox,我开始在PWA的世界里工作。我目前使用的是,它使用的是workbox 我配置了所有脱机访问: pwa: { workboxPluginMode: 'GenerateSW', workboxOptions: { skipWaiting: true } } 更新缓存的唯一可能性是,当我进入站点时,生成的软件会检查是否有更新,如果有,则会启用更新,以便激活下一次重新加载 但是有没有可能在后台这样做呢?当我发送推送时,是否要求更新缓存?有人能给我一些提示吗?您所描述的内容与背后的想

我开始在PWA的世界里工作。我目前使用的是,它使用的是workbox

我配置了所有脱机访问:

pwa: {
  workboxPluginMode: 'GenerateSW',
  workboxOptions: {
    skipWaiting: true
  }
}
更新缓存的唯一可能性是,当我进入站点时,生成的软件会检查是否有更新,如果有,则会启用更新,以便激活下一次重新加载


但是有没有可能在后台这样做呢?当我发送推送时,是否要求更新缓存?有人能给我一些提示吗?

您所描述的内容与背后的想法最为吻合,这将在预定义的时间间隔内“唤醒”您的服务人员,并给它一个自我更新的机会

不幸的是,目前没有浏览器支持定期后台同步,而且在标准化方面似乎有点停顿

请注意,虽然也可以通过使用“唤醒”您的服务人员,但用户必须首先明确接受通知权限,并且您需要在每次服务人员“唤醒”时显示通知消息。在不显示通知的情况下,您不能只是默默地触发
推送
事件处理程序。因此,尝试通过推送通知复制定期后台同步不是一个好主意