Текущая страница не отвечает 200 в автономном режиме

В контрольном списке основного прогрессивного веб-приложения указано, что PWA должно предоставлять собственную автономную страницу. В контрольном списке оптимального прогрессивного веб-приложения указано, что PWA должно обеспечивать работу в автономном режиме, при этом PWA работает так же в автономном режиме, как и в Интернете (в тех случаях, когда подключение к сети строго не требуется).

Узнайте больше в разделе Что такое надежность сети и как ее измерить? почта.

Почему офлайн-аудит Lighthouse терпит неудачу

Lighthouse помечает страницы, которые не отвечают HTTP 200 в автономном режиме:

Страница аудита Lighthouse не отвечает 200 в автономном режиме

Lighthouse эмулирует автономное соединение с помощью протокола удаленной отладки Chrome , а затем пытается получить страницу с помощью XMLHttpRequest .

Как заставить PWA работать в автономном режиме

  1. Добавьте сервис-воркера в свое приложение.
  2. Используйте сервис-воркера для локального кэширования файлов.
  3. В автономном режиме используйте Service Worker в качестве сетевого прокси-сервера для возврата локально кэшированной версии файла.

Ресурсы