Конфигурация GatsbyJS Service Worker не учитывает "networkFirst", продолжает обслуживать устаревшие данные - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть веб-сайт GatsbyJS, который я развертываю в Netlify.Всякий раз, когда я перехожу на свой веб-сайт, работник службы предоставляет мне устаревшую версию веб-сайта и отправляет запрос в фоновом режиме, чтобы в следующий раз я получил более свежую версию. Я не думаю, что это приемлемо, если пользователь, который заходит на мой сайт, видит версию, которая может иметь несколько дней. Я хочу, чтобы Service Worker получал свежую версию, пока сеть доступна, и обслуживалустаревшая версия только в автономном режиме.Я не могу найти какую-либо документацию о том, как это сделать.

На основе этого документа GatsbyJS и этого документа Workbox Я подумал, что оно должно работать, чтобы изменитьстратегия от staleWhileRevalidate до networkFirst.Они нигде не дают полного примера, поэтому мне пришлось угадывать синтаксис, и похоже, что мое предположение было неверным. Может ли кто-нибудь предоставить полный пример того, как настроить gatsby-plugin-offline для достижения разумного поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...