Parametr start_url nie zwraca kodu 200 w trybie offline.

Plik manifestu progresywnej aplikacji internetowej (PWA) powinien zawierać parametr start_url, który wskazuje adres URL do wczytania po uruchomieniu aplikacji przez użytkownika.

Jeśli przeglądarka nie otrzyma odpowiedzi HTTP 200 podczas uzyskiwania dostępu do aplikacji z poziomu start_url, adres start_url jest nieprawidłowy lub strona nie jest dostępna w trybie offline. Powoduje to problemy u użytkowników, którzy zainstalowali aplikację na swoich urządzeniach.

Korzyści z kontroli start_url w Lighthouse

Lighthouse oznacza aplikacje internetowe, których początkowy adres URL nie zwraca 200 w trybie offline:

Inspekcja narzędzia Lighthouse pokazująca, że początkowy adres URL nie wyświetla kodu 200, gdy jest offline

Jak sprawdzić, czy strona jest dostępna offline

  1. Jeśli jeszcze nie masz pliku manifestu aplikacji internetowej, dodaj go.
  2. Sprawdź, czy pole start_url w pliku manifestu jest prawidłowe.
  3. Dodaj skrypt service worker do aplikacji.
  4. Użyj skryptu service worker do lokalnego buforowania plików.
  5. W trybie offline należy używać skryptu service worker jako sieciowego serwera proxy, aby zwrócić wersję pliku z lokalnej pamięci podręcznej.

Więcej informacji znajdziesz w przewodniku Bieżąca strona nie wyświetla błędu 200 w trybie offline.

Zasoby