reactjs - registerRoute 的处理程序返回的 ERR_CONNECTION_RESET
问题描述
我有非常简单的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 提供服务。
解决方案
推荐阅读
- javascript - Google Maps API 当前位置不断更新
- javascript - 如何显示数组reactjs中的数据?
- postgresql - 获取 jsonb_agg 函数中特定 id 的计数
- javascript - Gulp AssertionError [ERR_ASSERTION]:必须在 Node 和 NPM 更新后指定任务函数
- android - 由于程序类型已存在,无法构建 APK:org.apache.http.ConnectionClosedException
- java - 我的 Telegram Bot 无法读取另一个 Telegram Bot 发送的消息
- php - 使用 Glide 和 Retrofit 显示图像
- airflow - 如何在 Airflow 中使用 MySqlOperator 和 xcom?
- java - 原因:java.lang.NullPointerException:尝试调用虚拟方法'void android.support.v7.app.ActionBar.setTitle(java.lang.CharSequence)'
- automation - 用于测试 Tableau Desktop 的开源/付费自动化工具