Använda Redis som en ihållande objektcache för WordPress på cPanel

Procédure

Vad är Redis?

Redis är en mycket högpresterande lagringstjänst för nyckelvärden. I likhet med Memcached har Redis fördelen att vara beständig: data är inte flyktiga.

Med tanke på den ganska förenklade datastrukturen och det faktum att all data laddas i minnet när Redis startar, är det mycket snabbare och mindre resurskrävande att söka och hämta information från en Redis-databas med hjälp av dess unika nyckel än att hämta samma information från en traditionell databas som PostgreSQL eller MySQL.

Du kan ta reda på mer om Redis på deras officiella webbplats.

Varför och när ska jag använda Redis som en objektcache för WordPress?

Objektcachningssystemet Redis ska inte förväxlas med sidcachningssystem som Fastest Cache, LiteSpeed eller WP-Rocket. Sidcachningssystem cachar en hel sida som redan har byggts, medan ett objektcachningssystem gör att du kan cacha vissa delar av webbplatsen, t.ex. en artikel, en kommentar, en produkt etc.

Ett objektcachningssystem ställer helt enkelt mindre krav på MySQL-databasen när en sida byggs, samtidigt som svarstiden minskas, medan ett sidcachningssystem håller en sida helt byggd för senare användning. Som ett resultat kommer ett Redis-objektcachesystem inte att vara fördelaktigt för övervägande statiska webbplatser som bloggar och skyltfönsterwebbplatser.

Endast mycket dynamiska webbplatser (där sidinnehållet inte kan cachelagras tillräckligt länge) är bra kandidater för objektcachelagring. Detta gäller särskilt för vissa e-handelssajter, sajter med medlemsområden, diskussionsforum och vissa bloggar där kommentarsfältet är särskilt aktivt.

Om din webbplats har statiskt innehåll är det mer fördelaktigt för dig att optimera sidcachelagring med Fastest Cache eller LiteSpeed.

Hur aktiverar jag Redis i cPanel?

Redis-tjänsten är tillgänglig för alla cPanel-konton på standardporten (TCP 6379). För att ett PHP-skript ska kunna kommunicera med en Redis-server måste det förses med ett lämpligt bibliotek. De mest populära biblioteken inkluderar :

  • PhpRedis (skrivet i C-språk, levereras som ett PHP-tillägg): aktiveras via cPanel-gränssnittet
  • Predis (skrivet i PHP, levereras som ett PHP-beroende som kan installeras med hjälp av verktyget composer): installeras med hjälp av composer-kommandot eller, i de flesta fall, redan i ditt PHP-skript (vanligtvis i mappen "vendor").

Beroende på vilket PHP-skript du använder kan du använda det ena, det andra eller båda. Det WordPress-plugin som vi rekommenderar är kompatibelt med båda biblioteken.

Aktivera PhpRedis på cPanel

För att aktivera PhpRedis, som är PHP Redis-tillägget, loggar du in på ditt cPanel-gränssnitt och klickar på"Välj en PHP-version" i avsnittet"Programvara".

Använda Redis som en ihållande objektcache för WordPress på cPanel

Kryssa för tillägget"Redis" för att aktivera det.

Använda Redis som en ihållande objektcache för WordPress på cPanel

Hur använder jag Redis som en persistent objektcache på WordPress?

För att använda Redis som en objektcache på WordPress måste du installera plugin-programmet Redis Object Cache. Från din WordPress-panel, gå till"Extensions" och sedan"Add".

Använda Redis som en ihållande objektcache för WordPress på cPanel

Sök efter insticksprogrammet"Redis Object Cache" och klicka på"Installera nu".

Använda Redis som en ihållande objektcache för WordPress på cPanel

När installationen är klar aktiverar du insticksprogrammet genom att klicka på knappen"Activate".

Använda Redis som en ihållande objektcache för WordPress på cPanel

Från din cPanel-filhanterare, redigera din wp-config.php-fil och lägg till följande rader:

define( 'WP_REDIS_CLIENT', 'phpredis' ); define( 'WP_REDIS_SELECTIVE_FLUSH', true); define( 'WP_REDIS_PREFIX', 'monsite.com' );

Använda Redis som en ihållande objektcache för WordPress på cPanel

  • Värdet för WP_REDIS_CLIENT gör att du kan välja vilket bibliotek som WordPress-plugin-programmet använder för att komma åt Redis: phpredis eller predis.
  • Värdet WP_REDIS_SELECTIVE_FLUSH gör att du kan radera endast data med det prefix som definieras i WP_REDIS_PREFIX under en total rensning av Redis-cachen.
  • Värdet på WP_REDIS_PREFIX gör att du kan ange ett nyckelprefix för data på din webbplats (så att det inte står i konflikt med andra webbplatser). Det är viktigt att ange ett unikt prefix för varje webbplats.

När du har lagt till dessa inställningar och sparat filen går du tillbaka till din WordPress-panel. I Inställningar och sedan Redis aktiverar du objektcachesystemet Redis:

Använda Redis som en ihållande objektcache för WordPress på cPanel

Cache-kalibreringsalternativ kan läggas till i wp-config.php för mer specifika behov. För mer information, se pluginets officiella dokumentation.

Hur kan jag använda Redis på WordPress med W3 Total Cache?

Du kan också använda WordPress-pluginet W3 Total Cache för att cachelagra resultaten av databasfrågor. Observera att den här metoden skiljer sig från objektcachelagring. Det rekommenderas endast om ett mycket använt plugin inte använder WordPress objektsystem (t.ex. anpassade inläggstyper) för att lagra och hämta data.

1. Logga in på din WordPress Dashboard och gå till"Extensions/Add".

Använda Redis som en ihållande objektcache för WordPress på cPanel

2. Sök efter insticksprogrammet"W3 Total Cache" och klicka på"Installera nu".

Använda Redis som en ihållande objektcache för WordPress på cPanel

3. Aktivera pluginet genom att klicka på knappen.

Använda Redis som en ihållande objektcache för WordPress på cPanel

4. Klicka på"Settings" under insticksprogrammet för att komma åt dess konfiguration.

Använda Redis som en ihållande objektcache för WordPress på cPanel

5. Gå till avsnittet"Database caching", kryssa i rutan"Database checkbox" och välj"Redis" i rullgardinsmenyn. Klicka slutligen på"Spara inställningar och rensa cache" för att spara din begäran.

Använda Redis som en ihållande objektcache för WordPress på cPanel

Slutsats

Du kan nuaktivera och konfigurera plugin-programmet Redis Object Cache på din Wordpress-webbplats med ditt cPanel-webbhotell. Observera att all Redis-data är tillgänglig för alla användare av samma cPanel-server. Därför är det absolut nödvändigt att aldrig lagra känslig information på Redis.

Tveka inte att dela med dig av dina kommentarer och frågor.

Betygsätt denna artikel :

5/5 | 1 Yttrande

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Liknande artiklar

1mn läsning

Hur konfigurerar jag Cloudflare på en webbplats som är hostad på cPanel?

3mn läsning

Hur använder du Memcached på din cPanel-webbplats?

4mn läsning

Snabba upp din webbplats med Fastest Cache - Cache Varnish

3mn läsning

Hur kan jag använda IpXchange för att anpassa IP-adressen för er domän?


Questions sur l'article (2)

Ställ en fråga
bersyl91
29 janv. 2023
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
Benjamin-LWS Reponse officielle
1 fev. 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.

Cette reponse vous a aide ?
Fred
5 avr. 2023
Je ne trouve pas redis dans mon Cpanel. Absent de ma rubrique Logiciels.
Benjamin-LWS Reponse officielle
13 avr. 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.

En savoir plus sur les formules cPanel disponible chez LWS : https://www.lws.fr/hebergement-cpanel.php

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 

Cette reponse vous a aide ?

Ställ en fråga till AWS-teamet och dess community

RGPD : Responsable LWS-Ligne Web Services. Finalité : modération et publication publique de votre question, notification éventuelle d'une réponse. Base légale : consentement (art. 6.1.a RGPD). Conservation des emails : 90 jours après notification, 12 mois maximum sans réponse. Vous pouvez exercer vos droits via notre nos CGV - section RGPD.