Pamięć podręczna aplikacji znana również jako AppCache została wycofana.
Dlaczego kontrola Lighthouse Application Cache się nie powiodła
Lighthouse oznacza strony, które używają pamięci podręcznej aplikacji:
Ten audyt kończy się niepowodzeniem, gdy Lighthouse znajdzie odniesienie do
plik manifestu pamięci podręcznej aplikacji w tagu <html>
strony.
Na przykład te znaczniki powodują niepowodzenie kontroli:
<html manifest="example.appcache">
...
</html>
Używaj interfejsu Cache API zamiast Application Cache
Aby zaliczyć ten audyt: usuń plik manifestu ze swojej strony, i użyj Interfejs API Cache za pomocą skryptu service worker .
Aby przeprowadzić migrację z pamięci podręcznej aplikacji do procesów Service Worker, rozważ użycie sw-appcache-behavior. Ta biblioteka generuje implementację zachowania opartą na mechanizmie Service Worker zdefiniowane w pliku manifestu pamięci podręcznej aplikacji.
Zobacz posta Bieżąca strona nie wyświetla błędu 200 w trybie offline znajdziesz więcej informacji o używaniu mechanizmów Service Worker do zapewnienia działania witryny offline.
Zasoby
- Kod źródłowy kontroli używa pamięci podręcznej aplikacji
- Strona Cache (Pamięć podręczna) MDN
- Bieżąca strona nie wyświetla błędu 200, gdy jest offline