Vue.js Workbox v5无法确保服务工作者在更新各种路由的缓存时保持活动状态
我们目前正在为一个相当大的SaaS平台使用Workbox(v5)。大多数路由设置为使用Vue.js Workbox v5无法确保服务工作者在更新各种路由的缓存时保持活动状态,vue.js,webpack,service-worker,workbox,Vue.js,Webpack,Service Worker,Workbox,我们目前正在为一个相当大的SaaS平台使用Workbox(v5)。大多数路由设置为使用NetworkFirst 对于某些路由,在非生产模式下运行平台时,会出现一些工作箱警告,说明在更新[route]的缓存时,无法确保服务工作者保持活动状态,这是我无法理解的 是否有人知道该消息的实际含义,即为什么会触发该消息?我看到它来自ExpirationPlugin 该平台的前端是带有Webpack的Vue.js,我们使用带有InjectManifest的WorkboxWebpackPlugin 其配置如下所
NetworkFirst
对于某些路由,在非生产模式下运行平台时,会出现一些工作箱警告,说明在更新[route]的缓存时,无法确保服务工作者保持活动状态,这是我无法理解的
是否有人知道该消息的实际含义,即为什么会触发该消息?我看到它来自ExpirationPlugin
该平台的前端是带有Webpack的Vue.js,我们使用带有InjectManifest的WorkboxWebpackPlugin
其配置如下所示:
config.plugin('workbox')
.use(WorkboxWebpackPlugin.InjectManifest, [{
swSrc: './src/sw.js',
swDest: 'sw.js',
maximumFileSizeToCacheInBytes: 5242880, // 5MB
exclude: [
/\web.config$/,
/refresh.html$/,
/sw.js$/
]
}])
祈求好运,我将能够了解更多关于这条警告信息的信息。提前感谢。在进行进一步测试后,当使用NetworkFirst
和networkTimeoutSeconds
的路由响应超过networkTimeoutSeconds
中设置的秒数时,会显示此警告