Baza wiedzy

Cache HTTP

Mechanizm przechowywania odpowiedzi HTTP po stronie przeglądarki, proxy lub CDN, pozwalający uniknąć ponownego pobierania tych samych zasobów przy kolejnych odwiedzinach.

← Wróć do bazy wiedzy

Jak działa cache HTTP



Serwer może poinformować przeglądarkę lub pośrednie serwery cache, jak długo dany zasób może być przechowywany i kiedy należy go odświeżyć. Dzięki temu obrazy, style, skrypty czy nawet całe odpowiedzi HTML nie muszą być pobierane od nowa przy każdej wizycie.



Najważniejsze nagłówki



  • Cache-Control - określa politykę cache, np. max-age, public, no-store,

  • ETag - identyfikator wersji zasobu,

  • Last-Modified - data ostatniej zmiany zasobu,

  • Expires - starszy nagłówek określający datę wygaśnięcia cache.



Poziomy cache



  • cache przeglądarki użytkownika,

  • cache serwera pośredniczącego lub reverse proxy,

  • cache CDN rozmieszczony geograficznie.



Korzyści



  • krótszy czas ładowania zasobów przy kolejnych wejściach,

  • mniejsze zużycie transferu,

  • mniejsze obciążenie serwera,

  • lepsze wyniki wydajnościowe.



Różnica między cache HTTP a OPcache



Cache HTTP przechowuje gotowe odpowiedzi lub zasoby po stronie klienta i pośredników. OPcache przechowuje skompilowany bytecode PHP po stronie serwera. To dwa różne poziomy optymalizacji.

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ę