Baza wiedzy

Cache-Control

Nagłówek HTTP określający zasady przechowywania odpowiedzi w pamięci podręcznej przeglądarki, proxy lub CDN, np. jak długo zasób może być uznawany za aktualny.

← Wróć do bazy wiedzy

Do czego służy nagłówek Cache-Control



Cache-Control pozwala serwerowi określić, czy i jak długo odpowiedź HTTP może być przechowywana w cache. To jeden z kluczowych elementów optymalizacji wydajności, ponieważ zmniejsza liczbę ponownych pobrań tych samych zasobów.



Najczęstsze dyrektywy



  • max-age - czas przechowywania zasobu w sekundach,

  • public - zasób może być buforowany także przez proxy/CDN,

  • private - zasób tylko dla cache przeglądarki użytkownika,

  • no-store - zakaz przechowywania odpowiedzi,

  • no-cache - odpowiedź może być przechowywana, ale musi być walidowana przed użyciem.



Przykłady zastosowań



  • obrazy i fonty: długi cache (np. rok),

  • HTML strony: krótki cache lub brak cache, jeśli treść często się zmienia,

  • API z danymi dynamicznymi: zwykle no-cache lub niski max-age.



Cache-Control a wydajność



Dobrze ustawiony Cache-Control zmniejsza liczbę żądań do serwera, przyspiesza ponowne wizyty użytkownika i poprawia wskaźniki wydajności, szczególnie TTFB i ogólną szybkość ładowania zasobów.



Powiązanie z innymi pojęciami



Cache-Control działa razem z mechanizmami takimi jak cache HTTP, cache busting i CDN.

Przykład wdrożenia
Powiązane pojęcia
Kontakt
Masz pytanie techniczne?

Porozmawiajmy

Chętnie wyjaśnię, jak te pojęcia przekładają się na Twój projekt.

Skontaktuj się