Poradnik hostingowy

Redis na hostingu - co daje object cache WordPressa

Redis to magazyn danych w pamięci RAM, który w WordPressie pełni rolę trwałego object cache: zapamiętuje wyniki zapytań do bazy danych, żeby nie wykonywać ich przy każdym wejściu od nowa. Efekt widać tam, gdzie nie sięga zwykły cache stron: w panelu administracyjnym, koszyku sklepu, na stronach zalogowanych użytkowników.

Czym object cache różni się od cache stron

Cache stron (np. LiteSpeed Cache) zapisuje gotowy HTML i serwuje go bez uruchamiania PHP - działa świetnie dla anonimowych odwiedzających, ale z definicji nie obejmuje treści osobistych: koszyka, panelu, konta klienta. Tam PHP musi wykonać się zawsze - a wtedy o szybkości decyduje liczba zapytań do bazy. Object cache przechwytuje te zapytania: raz pobrane opcje, menu czy dane produktów trzyma w RAM i oddaje w ułamku milisekundy. Obie warstwy się uzupełniają - szczegóły pierwszej opisujemy w tekście o LiteSpeed na hostingu.

Komu Redis realnie pomoże

  • Sklepom WooCommerce - koszyk, kasa i konto klienta nie korzystają z cache stron; Redis potrafi zdjąć z bazy większość zapytań i wyraźnie przyspieszyć te widoki. To jeden z powodów, dla których wymagania sklepu opisujemy osobno w tekście o hostingu pod WooCommerce.
  • Rozbudowanym stronom z zalogowanymi użytkownikami - kursy online, fora, katalogi z kontami.
  • Wolnemu zapleczu - jeśli panel WP muli mimo szybkiego frontu, object cache to pierwsza rzecz do sprawdzenia.
  • Stronom z ciężkimi wtyczkami - page buildery i wtyczki SEO generują setki zapytań o opcje; Redis zamienia je na odczyty z RAM.

Mała statyczna strona z dobrym cache stron zauważy niewiele - tam wąskim gardłem nie jest baza.

Jak włączyć Redis na hostingu współdzielonym

  1. Sprawdź, czy hosting udostępnia Redis - w panelu (sekcja typu „Redis”/”Memcached”) albo w specyfikacji pakietu. To cecha różnicująca dostawców, którą uwzględniamy w naszym rankingu hostingów.
  2. Włącz usługę w panelu - dostaniesz adres gniazda (socket) lub host i port.
  3. Zainstaluj wtyczkę Redis Object Cache, wpisz dane połączenia w wp-config.php (stałe WP_REDIS_..., jeśli wymagane) i kliknij „Enable object cache”.
  4. Zweryfikuj: wtyczka pokaże status „Connected”, a w Zdrowiu witryny zniknie uwaga o braku trwałego object cache.

Na co uważać

  • Po migracji na inny serwer stare dane połączenia w wp-config potrafią położyć stronę - przy przenosinach WordPressa wyłącz object cache przed kopiowaniem i włącz na nowym serwerze od zera.
  • Jeden Redis, wiele stron - na hostingu z kilkoma stronami ustaw każdej osobny prefiks (WP_REDIS_PREFIX), inaczej cache się wymiesza.
  • Wtyczki cache „wszystko w jednym” - LiteSpeed Cache ma własną obsługę object cache; nie łącz jej z osobną wtyczką Redis, wybierz jedno.
  • Redis to cache, nie baza - dane w nim można w każdej chwili wyczyścić bez straty; wszystko odbuduje się z bazy MySQL.

Najczęstsze pytania

Redis czy Memcached?

Dla WordPressa różnica jest dziś drugorzędna - oba robią to samo zadanie. Redis jest popularniejszy, lepiej wspierany przez wtyczki i to jego zwykle oferują panele; bierz to, co daje hosting.

Czy Redis przyspieszy TTFB mojej strony?

Dla anonimowych wejść z cache stron - nie, tam HTML idzie z pominięciem PHP. Dla wejść omijających cache (koszyk, zalogowani) - tak, często o dziesiątki procent. Jak mierzyć czas odpowiedzi, pokazujemy w tekście o sprawdzaniu TTFB.

Czy mogę włączyć Redis samą wtyczką, bez wsparcia hostingu?

Nie - wtyczka to tylko łącznik; sam serwer Redis musi działać na hostingu. Brak Redisa w ofercie przy sklepie na WooCommerce to argument za zmianą pakietu lub dostawcy.

Podsumowanie

Redis uzupełnia cache stron o warstwę, której tamten nie obejmuje: zaplecze, koszyk, zalogowanych. Sklep lub strona z kontami użytkowników powinna go traktować jak standard, blog wizytówkowy - jak miły dodatek. Włączenie na dobrym hostingu to 10 minut: usługa w panelu, wtyczka, „Enable”, status Connected.

Hosting nr 1 w naszym rankingu

McProdukt: pakiety od 29,99 zł netto za rok (1 GB) do 500 GB, SSL i backupy w cenie, 14-dniowy darmowy okres testowy, a przede wszystkim cena odnowienia równa cenie startowej - bez skoku po pierwszym roku. Migracja strony i poczty gratis.