De Core Progressive Web App-checklist zegt dat een PWA een aangepaste offlinepagina moet bieden. De Optimial Progressive Web App-checklist zegt dat een PWA een offline-ervaring moet bieden waarbij de PWA offline hetzelfde werkt als online (waar netwerkconnectiviteit niet strikt vereist is).
Lees meer in de Wat is netwerkbetrouwbaarheid en hoe meet je deze? na.
Hoe de offline audit van Lighthouse mislukt
Lighthouse markeert pagina's die niet reageren met een HTTP 200-reactie wanneer ze offline zijn:
Lighthouse emuleert een offline verbinding met behulp van het Chrome Remote Debugging Protocol en probeert vervolgens de pagina op te halen met behulp van XMLHttpRequest
.
Hoe u uw PWA offline kunt laten werken
- Voeg een servicemedewerker toe aan uw app.
- Gebruik de servicemedewerker om bestanden lokaal in de cache op te slaan.
- Wanneer u offline bent, gebruikt u de servicemedewerker als netwerkproxy om de lokaal in de cache opgeslagen versie van het bestand te retourneren.