ERR_CONNECTION_RESET возвращено обработчиком registerRoute - PullRequest
0 голосов
/ 16 мая 2018

У меня очень простой workbox 3.2 конфиг, как указано ниже:

const pagesHandler = workbox.strategies.networkOnly();
workbox.routing.registerRoute(new RegExp('/?(?:id|en|sg|my|bn)/?$'), pagesHandler);

Маршрут правильно подобран в Workbox:

enter image description here

Но ответ всегда 200 с предупреждением enter image description here

Проверка вкладки сети показывает, что Service Worker не удалось вернуть документ:

enter image description here

В тексте "сбой" выше есть подсказка ERR_CONNECTION_RESET.

Нет ошибки в маршруте /en (он работает в течение нескольких месяцев), и никаких проблем не возникает, если этот маршрут не зарегистрирован для сервисного работника (удалив приведенный выше фрагмент). Я также пытаюсь изменить стратегии кэширования на networkFirst.

В том же sw.js у меня также есть маршрут предварительного кэширования (workbox.precaching), и они все работают нормально (может кэшироваться и обслуживаться SW)

enter image description here

Что может быть не так с этим? И как решить? /en - это страница React с рендерингом сервера, обслуживаемая NodeJS.

...