Logo David Burdelak
Słownik · Web development

Co to jest cache serwerowy?

Ostatnia aktualizacja:

Cache serwerowy (pamięć podręczna po stronie serwera) przechowuje gotowe wyniki pracy aplikacji, takie jak wygenerowane strony, wyniki zapytań do bazy czy skompilowany kod, aby nie liczyć ich od nowa przy każdym żądaniu. Znacząco skraca czas odpowiedzi.

Jakie są rodzaje cache po stronie serwera?

  • cache strony: zapisany gotowy HTML, serwowany bez uruchamiania PHP i bazy,
  • cache obiektów: wyniki zapytań i obliczeń w pamięci, np. w Redis lub Memcached,
  • OPcache: skompilowany kod PHP, który nie musi być wczytywany z dysku przy każdym żądaniu,
  • cache reverse proxy: np. Varnish lub Nginx przed aplikacją.

Jak wpływa na wydajność?

Strona z cache może odpowiadać w kilkadziesiąt milisekund zamiast sekundy, co poprawia TTFB i LCP oraz pozwala obsłużyć więcej ruchu na tym samym serwerze. To najtańszy sposób na przyspieszenie wolnego WordPressa.

Unieważnianie cache

Najtrudniejszą częścią jest pilnowanie, aby użytkownik nie widział nieaktualnych danych. Cache czyści się po publikacji wpisu lub zmianie ceny, a strony zależne od użytkownika (koszyk, konto) wyklucza się z buforowania.

Rozwiązanie to często działa w parze z siecią dostarczania treści, dlatego jego ustawienia łączą się z tym, jak wygląda konfiguracja CDN.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development