Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Procédure

Co je Redis?

Redis je velmi výkonná služba pro ukládání hodnot klíčů. Je docela podobná službě Memcached, ale její výhodou je, že je perzistentní: data nejsou nestálá.

Vzhledem k poměrně zjednodušené povaze datové struktury a skutečnosti, že všechna data jsou při spuštění služby Redis předem nahrána do paměti, je vyhledávání a načítání informací z databáze Redis pomocí jejího jedinečného klíče mnohem rychlejší a méně náročné na zdroje než načítání stejných informací z tradičních databází, jako je PostgreSQL nebo MySQL.

Více informací o databázi Redis najdete na jejích oficiálních stránkách.

Proč a kdy bych měl používat Redis jako objektovou mezipaměť pro WordPress?

Systém objektové mezipaměti Redis nelze zaměňovat se systémy mezipaměti stránek, jako je Fastest Cache, LiteSpeed nebo WP-Rocket. Systémy stránkového cachování ukládají do mezipaměti celou již vytvořenou stránku, zatímco systém objektového cachování umožňuje ukládat do mezipaměti určité prvky webu, například článek, komentář, produkt atd.

Systém objektového cachování jednoduše klade menší nároky na databázi MySQL při vytváření stránky a zároveň snižuje dobu odezvy, zatímco systém stránkového cachování uchovává kompletně vytvořenou stránku pro pozdější použití. V důsledku toho nebude systém objektové mezipaměti Redis výhodný pro převážně statické weby, jako jsou blogy a weby s výlohami.

Pouze velmi dynamické weby (kde obsah stránky nelze ukládat do mezipaměti dostatečně dlouho) jsou vhodnými kandidáty pro objektovou mezipaměť. To platí zejména pro některé weby elektronických obchodů, weby s členskými oblastmi, diskusní fóra a některé blogy, kde je sekce komentářů obzvláště aktivní.

Pokud má váš web statický obsah, bude pro vás výhodnější optimalizovat ukládání stránek do mezipaměti pomocí Fastest Cache nebo LiteSpeed.

Jak aktivuji Redis v panelu cPanel?

Služba Redis je dostupná pro všechny účty cPanel na výchozím portu (TCP 6379). Aby mohl skript PHP komunikovat se serverem Redis, musí být vybaven vhodnou knihovnou. Mezi nejoblíbenější knihovny patří :

  • PhpRedis (napsaná v jazyce C, dodávaná jako rozšíření PHP): aktivuje se přes rozhraní cPanel.
  • Predis (napsaná v jazyce PHP, dodávaná jako závislost PHP, kterou lze nainstalovat pomocí nástroje composer): k instalaci pomocí příkazu composer nebo ve většině případů již dodávaná uvnitř skriptu PHP (obvykle ve složce "vendor").

V závislosti na použitém skriptu PHP budete moci použít jeden, druhý nebo oba. Zásuvný modul WordPress, který vám doporučíme, je kompatibilní s oběma knihovnami.

Aktivace PhpRedis v panelu cPanel

Chcete-li aktivovat PhpRedis, což je rozšíření PHP Redis, přihlaste se do rozhraní cPanel a v části "Software" klikněte na"Vybrat verzi PHP".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Zaškrtněte rozšíření"Redis" a aktivujte jej.

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Jak používat Redis jako trvalou objektovou mezipaměť ve WordPressu?

Chcete-li ve WordPressu používat Redis jako objektovou mezipaměť, musíte si nainstalovat doplněk Redis Object Cache. Na ovládacím panelu WordPressu přejděte na"Rozšíření" a poténa "Přidat".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Vyhledejte doplněk"Redis Object Cache" a klikněte na"Instalovat nyní".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Po dokončení instalace aktivujte plugin kliknutím na tlačítko"Aktivovat".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Ve správci souborů cPanel upravte soubor wp-config.php a přidejte následující řádky:

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

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

  • Hodnota WP_REDIS_CLIENT umožňuje zvolit knihovnu, kterou zásuvný modul WordPress používá pro přístup k Redis: phpredis nebo predis.
  • Hodnota WP_REDIS_SELECTIVE_FLUSH umožňuje při celkovém čištění mezipaměti Redis odstranit pouze data s prefixem definovaným na WP_REDIS_PREFIX.
  • Hodnota WP_REDIS_PREFIX umožňuje určit předponu klíče pro data na vašem webu (aby nedocházelo ke konfliktům s jinými weby). Je důležité zadat jedinečný prefix pro každý web.

Po přidání těchto nastavení a uložení souboru se vraťte na ovládací panel WordPress. V části Nastavení a poté Redis aktivujte systém mezipaměti objektů Redis:

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Pro specifičtější potřeby lze do souboru wp-config.php přidat možnosti kalibrace mezipaměti. Další informace naleznete v oficiální dokumentaci pluginu.

Jak mohu používat Redis ve WordPressu s W3 Total Cache?

K ukládání výsledků databázových dotazů do mezipaměti můžete použít také plugin WordPress W3 Total Cache. Všimněte si, že tento způsob se liší od objektového cachování. Doporučuje se pouze v případě, že hojně používaný plugin nepoužívá k ukládání a načítání dat objektový systém WordPressu (například vlastní typy příspěvků).

1. Přihlaste se do ovládacího panelu WordPressu a přejděte dočásti "Rozšíření/Přidat".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

2. Vyhledejte doplněk"W3 Total Cache" a klikněte na tlačítko"Instalovat nyní".

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

3. Aktivujte doplněk kliknutím na tlačítko.

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

4. Kliknutím na"Settings" (Nastavení) pod zásuvným modulem získáte přístup k jeho konfiguraci.

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

5. Přejděte do části"Database caching" (Ukládání do mezipaměti), zaškrtněte políčko"Database checkbox" (Databáze) a v rozevíracím okně vyberte"Redis". Nakonec klikněte na"Save settings and purge cache" (Uložit nastavení a vyčistit mezipaměť), čímž požadavek uložíte.

Použití Redis jako trvalé mezipaměti objektů pro WordPress v cPanelu

Závěr

Nyní můžeteaktivovat a nakonfigurovat doplněk Redis Object Cache na svém webu Wordpress s webhostingem cPanel. Všimněte si, že všechna data Redis jsou přístupná všem uživatelům stejného serveru cPanel. Proto je nutné, abyste na Redis nikdy neukládali citlivé informace.

Neváhejte se podělit o své připomínky a dotazy.

Ohodnotit tento článek :

5/5 | 1 názor

Tento článek byl pro vás užitečný ?

Article utileAno

Article non utileNe

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)

Podobné články

1mn čtení

Jak nakonfigurovat službu Cloudflare na webu hostovaném v cPanelu?

3mn čtení

Jak používáte Memcached na svých webových stránkách v cPanelu?

4mn čtení

Zrychlete své stránky pomocí nejrychlejší mezipaměti - Cache Varnish

3mn čtení

Jak mohu použít službu IpXchange k přizpůsobení IP vaší domény?


Questions sur l'article (2)

Položit otázku
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 ?

Položte týmu LWS a jeho komunitě otázku

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.