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:
Na stronie otwórz Narzędzia deweloperskie i kliknij Aplikacja > Usługi w tle > Pamięć podręczna stanu strony internetowej.
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:
W przeciwnym razie pojawi się lista problemów.
Aby dowiedzieć się, jakie problemy wpływają na które klatki, rozwiń sekcję Klatki .
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:
- 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.
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 HTTPPermissions-Policy: unload=()
.