我有非常简单的workbox 3.2
配置如下:
const pagesHandler = workbox.strategies.networkOnly();
workbox.routing.registerRoute(new RegExp('/?(?:id|en|sg|my|bn)/?$'), pagesHandler);
Workbox 正确拾取路线:
检查网络选项卡显示 Service Worker 未能返回文档:
上面的“失败”文本有ERR_CONNECTION_RESET
工具提示。
路线没有错误/en
(它在生产中运行了几个月),如果该路线没有注册到服务工作者(通过删除上面的代码片段),也不会发生任何问题。我也尝试将缓存策略更改为networkFirst
.
同样sw.js
,我也有预缓存路由(workbox.precaching
),它们都可以正常工作(可以由 SW 缓存和服务)
这可能有什么问题?以及如何解决?
/en
是带有服务器渲染的 React 页面,由 NodeJS 提供服务。