Przetestuj pamięć podręczną stanu strony internetowej

Sofia Emelianova
Sofia Emelianova

Z tego przewodnika dowiesz się, jak używać Narzędzi deweloperskich w Chrome, aby:

  • Sprawdź, czy Twoja strona jest zoptymalizowana pod kątem błyskawicznego wczytywania przy użyciu przycisków Wstecz i Dalej w przeglądarce.
  • Zidentyfikuj problemy, które mogą uniemożliwić Twojej stronie korzystanie z tego typu buforowania.

Pamięć podręczna stanu strony internetowej (bfcache) to optymalizacja przeglądarki, która umożliwia natychmiastowe przejście do przodu i do tyłu. Więcej informacji znajdziesz w sekcji Pamięć podręczna stanu strony internetowej.

Przetestuj pamięć podręczną stanu strony internetowej

Aby przetestować pamięć podręczną stanu strony internetowej, wykonaj te czynności:

  1. Na stronie otwórz Narzędzia deweloperskie i kliknij Aplikacja > Usługi w tle > Pamięć podręczna stanu strony internetowej.

    Karta pamięci podręcznej stanu strony internetowej.

  2. Kliknij Przetestuj pamięć podręczną stanu strony internetowej.

    Chrome automatycznie przeniesie Cię na stronę chrome://terms/ i z powrotem na Twoją stronę.

    Możesz również kliknąć przyciski Wstecz i Dalej w przeglądarce.

Jeśli pamięć podręczna stanu strony internetowej działa bez problemów na Twojej stronie, zobaczysz ten komunikat:

Wyświetlono z pamięci podręcznej stanu strony internetowej.

W przeciwnym razie pojawi się lista problemów.

Aby dowiedzieć się, jakie problemy wpływają na które klatki, rozwiń sekcję Klatki Ikona rozwijania..

Sekcja Rozwinięte ramki.

Rozwiązywanie problemów, które uniemożliwiają buforowanie

Jeśli Twoja strona nie kwalifikuje się do korzystania z pamięci podręcznej stanu strony internetowej, na karcie Pamięć podręczna stanu strony internetowej znajdziesz listę 3 typów przyczyn:

Nie kwalifikuje się do korzystania z pamięci podręcznej stanu strony internetowej.

  • Przydatne informacje. Te problemy możesz rozwiązać, aby włączyć buforowanie. Na przykład: przestań używać zdarzeń unload.
  • Oczekiwanie na pomoc. Chrome nie obsługuje jeszcze tych funkcji, więc nie pozwalają one zapisywać strony w pamięci podręcznej. Jednak gdy ta funkcja jest obsługiwana, Chrome eliminuje te ograniczenia.
  • Nie można podjąć działań. Nie możesz rozwiązać tych problemów na tej stronie. Coś, na co nie ma wpływu strona, uniemożliwia zapisywanie w pamięci podręcznej.

Aby dowiedzieć się, która ramka służy do blokowania, rozwiń odpowiednią sekcję pod opisem problemu.

Blokowanie ramek.

Typowe problemy, które uniemożliwiają buforowanie stanu strony internetowej

Oto 2 główne przyczyny uniemożliwiające uruchomienie polecenia bfcache:

  • Nagłówek Cache-Control: no-store.

    Ta wartość nagłówka jest zalecana w przypadku stron z danymi osobowymi i prywatnymi. W przypadku stron, które mają być zawsze aktualne, użyj zasady no-cache lub krótkiego czasu wczytywania w pamięci podręcznej, np. max-age=60.

  • Problematyczne moduły obsługi wyładowywania.

    Chrome planuje wycofać wyładowane moduły obsługi i zaleca, aby nigdy nie używać zdarzenia unload.

    Aby mieć pewność, że witryna nie korzysta z modułów obsługi wyładowania, a na przykład uniemożliwić rozszerzeniom dodawanie zdarzeń unload, zadeklaruj nagłówek odpowiedzi HTTP Permissions-Policy: unload=().