Strony WWW:
Nowe strony WWW dzisiaj:
Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
01 Lutego 2023
3 minuty

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:

  1. Zaloguj się na swój serwer FTP (np. za pomocą FileZilla) lub przez menedżer plików w panelu SEOHOST.
  2. Znajdź plik wp-config.php w katalogu głównym swojej instalacji WordPressa.
  3. 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 to 0, 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:

  1. Zainstaluj i aktywuj nową wtyczkę Redis Object Cache korzystając z repozytorium WordPress. 
    Redis Object Cache - instalacja i aktywacja
  2. Po lewej stronie ekranu przejdź do Ustawienia > Redis
    redis_wordpress.png
  3. Status będzie wskazywał na nieaktywne.
  4. Kliknij Enable Redis / Włącz Redis.
    redis_wordpress_konfiguracja.png

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.

Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?