Skip to main content

Cache-Control

Co oznacza Cache-Control?

Cache -Control jest nagłówkiem HTTP używanym do określenia zasad buforowania przeglądarki zarówno w żądaniach Client jak i w odpowiedziach serwera. Polityka obejmuje sposób buforowania, miejsce buforowania oraz maksymalny wiek zasobu przed wygaśnięciem.

Najczęstsze żądania Cache i odpowiedzi Cache są następujące

Cache Kontrola

Prawa autorskie: https://developer.mozilla.org

Jak to działa?

Nagłówek Cache-Control jest podzielony na dyrektywy, z których najbardziej powszechne są wymienione poniżej:

Cache -Kontrola: Maks. wiek
Dyrektywa max-age definiuje w sekundach czas, po jakim zbuforowana kopia zasobu ma wygasnąć. Na przykład, Cache-control: max-age = 120 oznacza, że zwrócony zasób jest ważny przez 120 sekund.

Cache -Kontrola: Brak Cache
Dyrektywa No-Cache oznacza, że przeglądarka może buforować odpowiedź, ale musi najpierw wysłać żądanie weryfikacji do serwera źródłowego.

Cache -Kontrola: bez przechowywania
Dyrektywa no-store oznacza, że przeglądarki nie mogą buforować odpowiedzi i muszą ją pobierać z serwera za każdym razem, gdy jest żądana. To ustawienie jest zwykle używane w przypadku danych poufnych, takich jak osobiste informacje bankowe.

Cache -Kontrola: publiczna
Oświadczenie public response określa, że zasób może być buforowany przez dowolną stronę Cache.

Cache -Kontrola: prywatna
Dyrektywa private response określa, że zasób jest specyficzny dla użytkownika. Nadal można ją buforować, ale tylko na urządzeniu Client.

Więcej informacji i przykładów na temat Cache-Control można znaleźć tutaj:
https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching


Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści