В контрольном списке основного прогрессивного веб-приложения указано, что PWA должно предоставлять собственную автономную страницу. В контрольном списке оптимального прогрессивного веб-приложения указано, что PWA должно обеспечивать работу в автономном режиме, при этом PWA работает так же в автономном режиме, как и в Интернете (в тех случаях, когда подключение к сети строго не требуется).
Узнайте больше в разделе Что такое надежность сети и как ее измерить? почта.
Почему офлайн-аудит Lighthouse терпит неудачу
Lighthouse помечает страницы, которые не отвечают HTTP 200 в автономном режиме:
Lighthouse эмулирует автономное соединение с помощью протокола удаленной отладки Chrome , а затем пытается получить страницу с помощью XMLHttpRequest
.
Как заставить PWA работать в автономном режиме
- Добавьте сервис-воркера в свое приложение.
- Используйте сервис-воркера для локального кэширования файлов.
- В автономном режиме используйте Service Worker в качестве сетевого прокси-сервера для возврата локально кэшированной версии файла.