cPanel gedeelde hosting13 oktober 2022Door Aurélien T. 4 min leestijd
Redis gebruiken als een persistente object cache voor WordPress op cPanel
Procédure
Wat is Redis?
Redis is een zeer goed presterende opslagservice voor sleutelwaarden. Redis lijkt veel op Memcached, maar heeft het voordeel dat het persistent is: de gegevens zijn niet vluchtig.
Gezien de eenvoud van de gegevensstructuur en het feit dat alle gegevens vooraf in het geheugen worden geladen wanneer Redis opstart, is het zoeken en ophalen van informatie uit een Redis-database met behulp van de unieke sleutel veel sneller en minder resource-intensief dan het ophalen van dezelfde informatie uit een traditionele database zoals PostgreSQL of MySQL.
Waarom en wanneer zou ik Redis gebruiken als object cache voor WordPress?
Het Redis object caching systeem moet niet verward worden met pagina caching systemen zoals Fastest Cache, LiteSpeed of WP-Rocket. Page caching systemen cachen een hele pagina die al is opgebouwd, terwijl een object caching systeem je in staat stelt om bepaalde elementen van de site te cachen, zoals een artikel, een reactie, een product, etc.
Een object caching systeem legt simpelweg minder beslag op de MySQL database bij het bouwen van een pagina, terwijl het de responstijd verkort, terwijl een pagina caching systeem een pagina volledig opgebouwd bewaart voor later gebruik. Als gevolg hiervan zal een Redis object cache systeem niet gunstig zijn voor voornamelijk statische sites zoals blogs en storefront sites.
Alleen websites die zeer dynamisch zijn (hun pagina-inhoud kan niet lang genoeg gecached worden) zijn goede kandidaten voor object caching. Dit is met name het geval voor bepaalde e-commercesites, sites met ledenruimten, discussieforums en bepaalde blogs waar het commentaargedeelte bijzonder actief is.
Als uw website statische inhoud heeft, kunt u de pagina caching beter optimaliseren met Fastest Cache of LiteSpeed.
Hoe activeer ik Redis op cPanel?
De Redis-service is beschikbaar voor alle cPanel-accounts op de standaardpoort (TCP 6379). Om een PHP-script te laten communiceren met een Redis-server, moet het worden voorzien van een geschikte bibliotheek. De populairste bibliotheken zijn :
PhpRedis (geschreven in C, geleverd als PHP-extensie): te activeren via de cPanel-interface
Predis (geschreven in PHP, geleverd als een PHP-afhankelijkheid die kan worden geïnstalleerd met het hulpprogramma composer): te installeren met het commando composer of, in de meeste gevallen, al geleverd in je PHP-script (meestal in de map "vendor").
Afhankelijk van het PHP-script dat je gebruikt, kun je het ene, het andere of beide gebruiken. De WordPress plugin die we gaan aanbevelen is compatibel met beide bibliotheken.
PhpRedis activeren op cPanel
Om PhpRedis te activeren, de PHP Redis extensie, log je in op je cPanel interface en klik je op"Selecteer een PHP versie" in de"Software" sectie.
Vink de extensie"Redis" aan om deze te activeren.
Hoe gebruik ik Redis als een persistente object cache op WordPress?
Om Redis te gebruiken als een object cache op WordPress, moet je de Redis Object Cache plugin installeren. Ga in je WordPress dashboard naar"Extensies" en dannaar "Toevoegen".
Zoek naar de"Redis Object Cache" plugin en klik op"Nu installeren".
Zodra de installatie is voltooid, activeer je de plugin door op de knop"Activeren" te klikken.
Bewerk vanuit je cPanel bestandsbeheer je wp-config.php bestand en voeg de volgende regels toe:
Met de waarde WP_REDIS_CLIENT kun je de bibliotheek kiezen die door de WordPress plugin wordt gebruikt om toegang te krijgen tot Redis: phpredis of predis.
Met de waarde WP_REDIS_SELECTIVE_FLUSH kun je alleen de gegevens verwijderen met de prefix die is gedefinieerd op WP_REDIS_PREFIX tijdens het opschonen van de Redis cache.
Met de waarde WP_REDIS_PREFIX kun je een sleutelprefix opgeven voor de gegevens op je site (zodat deze niet conflicteren met andere sites). Het is belangrijk om voor elke site een unieke prefix op te geven.
Zodra je deze instellingen hebt toegevoegd en het bestand hebt opgeslagen, ga je terug naar je WordPress dashboard. Onder Instellingen en dan Redis, activeer het Redis object cache systeem:
Cache kalibratie opties kunnen worden toegevoegd aan wp-config.php voor meer specifieke behoeften. Raadpleeg voor meer informatie de officiële documentatie van de plugin.
Hoe kan ik Redis gebruiken op WordPress met W3 Total Cache?
Je kunt de WordPress plugin W3 Total Cache ook gebruiken om de resultaten van database queries te cachen. Merk op dat deze methode verschilt van object caching. Het wordt alleen aanbevolen als een veelgebruikte plugin geen gebruik maakt van het WordPress objectsysteem (zoals aangepaste posttypen) om gegevens op te slaan en op te halen.
11. Log in op je WordPress Dashboard en ga naar"Extensies/toevoegen".
22. Zoek naar de"W3 Total Cache" plugin en klik op"Nu installeren".
33. Activeer de plugin door op de knop te klikken.
44. Klik op"Instellingen" onder de plugin om de configuratie te openen.
55. Ga naar de sectie"Database caching", vink het vakje"Database checkbox" aan en kies"Redis" in het uitklapvenster. Klik ten slotte op"Instellingen opslaan en cache wissen" om je verzoek op te slaan.
Conclusie
Je kunt nude Redis Object Cache plugin activeren en configureren op je Wordpress site met je cPanel webhosting. Merk op dat alle Redis data toegankelijk is voor alle gebruikers van dezelfde cPanel server. Daarom is het noodzakelijk om nooit gevoelige informatie op Redis op te slaan.
Bonjour,
J'amende ma question : j'ai bien trouvé l'onglet "Diagnostics" de l'extension Redis, mais cela ne m'avance pas beaucoup :
Status: Non connecté
Client: PhpRedis (v5.3.4)
Drop-in: Valid
Disabled: No
Connection Exception: Connection refused
B✓
Benjamin-LWS Officieel antwoord
1 feb 2023
Bonjour,
Merci de votre retour,
Le message "Connection refused" indique que l'extension Redis ne parvient pas à se connecter au serveur Redis.
Le problème rencontré peut-être dû à plusieurs facteurs, que nous ne pouvons pas déterminer via cette plateforme de Question.
Nous vous invitons donc à passer par notre système de support technique disponible depuis votre espace client, afin de vous apporter l'aide adéquate. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS.
Was dit antwoord nuttig?
F
Fred
5 apr 2023
Je ne trouve pas redis dans mon Cpanel. Absent de ma rubrique Logiciels.
B✓
Benjamin-LWS Officieel antwoord
13 apr 2023
Bonjour,
Merci de votre retour.
Grâce aux informations renseignées à l'ouverture de votre question, j'ai pu constater que vous ne possédez de formule cPanel.
Une formule cPanel est nécessaire pour bénéficier des fonctionnalités que vous souhaitez.
Je vous remercie de votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés quelconque. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS
Was dit antwoord nuttig?
Een vraag over dit artikel?
Stel ze aan het LWS-team en de community. Het antwoord wordt na moderatie gepubliceerd.
Stel een vraag aan het LWS-team en de gemeenschap
!
Vink de twee toestemmingsvakjes hieronder aan om dit formulier te activeren.