Używaj efektywnego czasu przechowywania w pamięci podręcznej

Connor Clark
Connor Clark

Data publikacji: 8 października 2025 r.

Długi czas przechowywania w pamięci podręcznej może przyspieszyć ponowne otwarcie strony.

Gdy przeglądarka wysyła żądanie zasobu, serwer, który go udostępnia, może poinformować przeglądarkę, jak długo ma tymczasowo przechowywać go w pamięci podręcznej. Przy kolejnych żądaniach tego zasobu przeglądarka używa jego lokalnej kopii zamiast pobierać go z sieci.

Opóźnienie ma znacznie większe znaczenie dla wydajności sieci niż przepustowość, więc unikanie opóźnień sieci w przypadku kluczowych żądań może znacznie poprawić wydajność z perspektywy użytkownika.

Jak przekazać tę statystykę

Wszystkie żądania zasobów podrzędnych, które można przechowywać w pamięci podręcznej, powinny mieć okres ważności pamięci podręcznej wynoszący co najmniej 30 dni (2592000 sekund). Uważamy, że wszystkie statyczne komponenty powinny być zgodne z tym drzewem decyzyjnym: zasoby, które można przechowywać w pamięci podręcznej, powinny mieć bardzo długi okres ważności (30 dni lub 1 rok).

Żądanie jest uznawane za możliwe do zapisania w pamięci podręcznej, jeśli:

  • Zasób to czcionka, obraz, plik multimedialny, skrypt lub arkusz stylów.
  • Zasób ma kod stanu HTTP 200, 203 lub 206. Dowiedz się więcej o kodach stanu HTTP
  • Nagłówki odpowiedzi zasobu nie wykluczają go wyraźnie z pamięci podręcznej (np. no-cache, must-revalidate, no-store).

Dowiedz się, jak buforować zasoby, z przewodnika Pamięć podręczna HTTP: pierwsza linia obronyćwiczenia Konfigurowanie działania buforowania HTTP.

Użyj panelu Sieć w Narzędziach deweloperskich w Chrome, aby sprawdzić, czy nagłówki Cache-Control są ustawione zgodnie z oczekiwaniami. Dodatkowo kolumna Size w panelu Sieć wskazuje, czy żądanie zostało rzeczywiście zrealizowane z pamięci podręcznej.

Wskazówki dotyczące konkretnych stosów

Ta informacja zawiera też wskazówki dotyczące stron korzystających z tych technologii:

Drupal

Ustaw opcję Browser and proxy cache maximum age (Maksymalny wiek przeglądarki i pamięci podręcznej serwera proxy) na stronie Administration » Configuration » Development (Administracja » Konfiguracja » Programowanie). Przeczytaj artykuł o pamięci podręcznej Drupala i optymalizacji w celu zwiększenia wydajności.

Joomla

Zobacz sekcję Pamięć podręczna.

WordPress

Zobacz pamięć podręczną przeglądarki.

Dodatkowe odniesienia