WordPress jest elastyczny i potężny, ale jego główną wadą jest wydajność. Każde wyświetlenie strony wiąże się z wieloma zapytaniami do bazy danych, interpretacją PHP i renderowaniem HTML. Aby skrócić czas ładowania i zmniejszyć obciążenie serwera, warto wdrożyć cache na poziomie serwera.
W tym artykule omówimy, jak poprawnie skonfigurować cache w trzech popularnych środowiskach:
LiteSpeed Cache (LSCache)
Nginx FastCGI Cache
Redis Object Cache
1. Czym jest cache i jak działa?
Cache (pamięć podręczna) polega na tym, że serwer lub przeglądarka przechowuje wygenerowaną wcześniej zawartość, aby przy kolejnym wywołaniu nie musiała być tworzona od nowa.
W WordPressie możemy mieć różne poziomy cache:
Cache przeglądarki – dane przechowywane po stronie użytkownika,
Cache aplikacji – np. wtyczki WP Super Cache, W3 Total Cache,
Cache serwera – najbardziej wydajny, bo działa przed PHP,
Cache obiektowy – przechowuje wyniki zapytań do bazy danych (Redis, Memcached).
Właśnie tym trzem ostatnim typom poświęcimy ten artykuł.
2. LiteSpeed Cache (LSCache)
LiteSpeed to serwer WWW będący alternatywą dla Apache, znany z doskonałej integracji z WordPressem. Jego przewagą jest wbudowany cache na poziomie serwera, który działa znacznie szybciej niż typowe wtyczki cacheujące.
Jak włączyć LiteSpeed Cache?
Zainstaluj wtyczkę LiteSpeed Cache z repozytorium WordPress.
Przejdź do Ustawienia → LiteSpeed Cache → Cache.
Upewnij się, że opcja Enable Cache jest ustawiona na ON.
Włącz również:
Cache dla stron (Page Cache),
Cache dla REST API,
Cache dla logowanych użytkowników (opcjonalnie).
Konfiguracja po stronie serwera
LiteSpeed automatycznie współpracuje z wtyczką. Jeśli chcesz wymusić cache przez .htaccess, możesz użyć reguł:
<IfModule LiteSpeed>
CacheLookup on
</IfModule>
Dodatkowe funkcje LSCache:
Optymalizacja obrazów (WebP, kompresja),
CDN i QUIC.cloud integration,
Purge cache po aktualizacji wpisów lub komentarzy.
LiteSpeed Cache to idealne rozwiązanie, jeśli Twój hosting korzysta z LiteSpeed Web Server (np. CyberFolks, MyDevil, dHosting).
3. Nginx FastCGI Cache
Nginx jest wydajnym serwerem HTTP, który potrafi samodzielnie przechowywać wygenerowane strony w pamięci podręcznej. W odróżnieniu od wtyczek cacheujących, FastCGI Cache działa poza WordPressem, co znacząco przyspiesza serwis.
Przykładowa konfiguracja FastCGI Cache
W pliku konfiguracyjnym Nginx (/etc/nginx/sites-available/example.conf) dodaj:
Redis przechowuje dane w pamięci RAM, dzięki czemu WordPress błyskawicznie odczytuje powtarzające się zapytania. Dla dużych stron różnica wydajności może wynosić nawet 50–70%.
Otwórz konsolę przeglądarki (zakładka Network) i sprawdź nagłówki odpowiedzi:
X-LiteSpeed-Cache: hit
X-FastCGI-Cache: HIT
X-Redis-Cache: HIT
Jeśli widzisz słowo HIT, oznacza to, że strona jest serwowana z pamięci podręcznej – wszystko działa prawidłowo.
7. Podsumowanie
Konfiguracja cache na poziomie serwera to najskuteczniejszy sposób na przyspieszenie WordPressa. Zamiast polegać wyłącznie na wtyczkach, wykorzystaj możliwości oferowane przez Twój serwer WWW:
LiteSpeed Cache – prostota i automatyzacja,
Nginx FastCGI Cache – pełna kontrola i wydajność,
Redis – optymalizacja zapytań do bazy danych.
Dobrze skonfigurowany cache może skrócić czas ładowania nawet 3–5x i znacząco poprawić wyniki w Google PageSpeed Insights.