Używa pamięci podręcznej aplikacji

Pamięć podręczna aplikacji, czyli AppCache, została wycofana.

Dlaczego audyt pamięci podręcznej aplikacji w Lighthouse zakończył się niepowodzeniem

Lighthouse oznacza strony, które korzystają z pamięci podręcznej aplikacji:

Kontrola Lighthouse wskazująca, że strona korzysta z pamięci podręcznej aplikacji

Ten audyt kończy się niepowodzeniem, gdy Lighthouse znajdzie odwołanie do pliku manifestu pamięci podręcznej aplikacji w tagu <html> strony. Na przykład ten znacznik powoduje niepowodzenie weryfikacji:

<html manifest="example.appcache">
  ...
</html>

Używanie interfejsu Cache API zamiast pamięci podręcznej aplikacji

Aby przejść ten audyt, usuń plik manifestu ze strony i zamiast niego użyj interfejsu Cache API za pomocą elementu service worker.

Aby przejść z pamięci podręcznej aplikacji na usługowe workery, możesz użyć biblioteki sw-appcache-behavior. Biblioteka generuje implementację zachowania opartego na skrypcie service worker, zdefiniowanego w pliku manifestu pamięci podręcznej aplikacji.

Więcej informacji o używaniu usług działających w tle do obsługi witryny offline znajdziesz w artykule Strona nie wyświetla błędu 200, kiedy jest offline.

Zasoby