首先使用网络制作SW-PRECACHE



我有带有此序列的sw-precache的PWA网站:

重新加载页面

  • 服务工作者应在其后台更新缓存完成了,您应该看到新的或更新的内容可用。在里面控制台直到下一个重新加载

再次重新加载页面

  • 这次浏览器将在更改周围使用新的缓存现在应该可见!控制台中不应该有任何消息

我需要类似的内容,但是如果更新文件 - 在第一个加载页面中需要可见。不是在第二次加载之后。另一个(未更新)文件 - 来自缓存。这个有可能?因为双重重新加载以查看新的变化不舒服。

您尝试使用runtimecaching选项来设置适当的URL模式和策略(NetworkFirst,Cachefirst等)以匹配这些请求。

"runtimeCaching": [{
   "urlPattern": "",
   "handler": "networkFirst"
}]

global.toolbox.router.default = global.toolbox.networkfirst;//对于所有路线

global.toolbox.router.get('/assets/(.*)',global.toolbox.networkfirst);//对于某些特定路线

相关内容

  • 没有找到相关文章

最新更新