Jak włączyć object cache za pomocą Redis w WordPress?
Pamięć podręczna Redis to pamięć podręczna bazy danych, która buforuje najczęstsze żądania do bazy danych. Redis przyspiesza strony internetowe z zalogowanymi użytkownikami, np. witryny e-commerce, strony członkowskie, fora i tym podobne. Redis obsługuje znacznie więcej danych niż memcached , ma możliwość dostosowania zawartości i czasu trwania pamięci podręcznej oraz jest bardziej wydajny. W tym artykule koncentrujemy się na działaniu Redis z Object Cache, które włączymy za pomocą dedykowanej wtyczki Redis Object Cache.
W tym artykule:
Jak włączyć Object Cache w WordPress?
Do wykonania tej instrukcji posłużymy się popularną wtyczką Redis Object Cache dostępną w repozytorium WordPress. Do wykonania pełnej konfiguracji będzie konieczne także utworzenie instancji Redis w panelu DirectAdmin oraz logowanie do WebFTP i edycja pliku wp-config.php.
Konfiguracja Redis i wp-config.php
Pierwszym krokiem, jaki powinieneś wykonać, jest utworzenie serwera baz danych Redis, co wykonasz w panelu DirectAdmin. Przygotowaliśmy osobną instrukcję, która pomoże Ci uruchomić Redis jednym kliknięciem:
W kolejnym kroku przejdź do menedżera plików WebFTP (panel DirectAdmin) lub skorzystaj z połączenia FTP w dowolnym kliencie FTP, aby docelowo edytować plik wp-config.php:
Aby skonfigurować połączenie z Redisem, dodaj poniższe linie do pliku wp-config.php
:
- Zaloguj się na swój serwer FTP (np. za pomocą FileZilla) lub przez menedżer plików w panelu SEOHOST.
- Znajdź plik
wp-config.php
w katalogu głównym swojej instalacji WordPressa. - Otwórz plik do edycji i dodaj poniższe linie tuż pod znacznikiem otwierającym PHP (
<?php
):
define( 'WP_CACHE_KEY_SALT', 'srv54672_seohost_' );
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home/srv54672/.redis/redis.sock' );
define( 'WP_REDIS_DATABASE', 0 );
Wyjaśnienie dodanych wartości:
-
WP_CACHE_KEY_SALT
: Unikalny prefiks dla kluczy, który zapobiega konfliktom między stronami na tym samym serwerze. Dostosuj go, np. dodając nazwę swojej domeny, serwera lub korzystając z generatora kluczy WordPress.WP_REDIS_SCHEME
: Wskazuje, że Redis używa połączenia przez socket UNIX.WP_REDIS_PATH
: Ścieżka do pliku socket Redisa, którą znajdziesz w panelu SEOHOST.WP_REDIS_DATABASE
: Numer bazy danych. Domyślnie jest to0
, ale można zmienić na inny, jeśli na serwerze działa wiele aplikacji.
Zapisz zmiany w pliku i prześlij go z powrotem na serwer, nadpisując istniejący plik.
Redis Object Cache - konfiguracja wtyczki
Teraz przejdź do panelu administratora WordPress:
- Zainstaluj i aktywuj nową wtyczkę Redis Object Cache korzystając z repozytorium WordPress.
- Po lewej stronie ekranu przejdź do Ustawienia > Redis.
- Status będzie wskazywał na nieaktywne.
- Kliknij Enable Redis / Włącz Redis.
Po włączeniu pamięci podręcznej obiektów stan zmieni się na Połączony / Connected. Na dole strony zobaczysz przycisk Wyczyść pamięć.
Zwykle nie ma konieczności, aby opróżniać pamięć podręczną obiektów. Czasami jest to jedyny ratunek, gdy operacje zaplecza nie działają poprawnie, na przykład konieczność aktywacji lub dezaktywacji wtyczki. Opcja Wyczyść pamięć jest przeznaczona tylko dla pamięci podręcznej obiektów i jest dobrą praktyką opróżniania lub czyszczenia wszystkich pozostałych pamięci podręcznych.
Do przeprowadzenia konfiguracji Redis w WordPress, możesz skorzystać także z innych narzędzi, np. popularnej wtyczki LS Cache czy W3 Total Cache. To popularne narzędzia, które zapewniają pełną kontrolę nad wszystkimi aspektami buforowania w całym systemie. Zapewniają wiele ustawień z kilkoma opcjami i opcjami podrzędnymi.