Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Procédure

Che cos'è Redis?

Redis è un servizio di archiviazione di valori-chiave ad alte prestazioni. Molto simile a Memcached, Redis ha il vantaggio di essere persistente: i dati non sono volatili.

Data la natura piuttosto semplicistica della sua struttura di dati e il fatto che tutti i dati sono precaricati in memoria all'avvio di Redis, la ricerca e il recupero di informazioni da un database Redis utilizzando la sua chiave unica è molto più veloce e meno dispendiosa in termini di risorse rispetto al recupero delle stesse informazioni da un database tradizionale come PostgreSQL o MySQL.

Per saperne di più su Redis, consultate il suo sito web ufficiale.

Perché e quando dovrei usare Redis come cache di oggetti per WordPress?

Il sistema di object caching Redis non va confuso con i sistemi di page caching come Fastest Cache, LiteSpeed o WP-Rocket. I sistemi di page caching memorizzano nella cache un'intera pagina già costruita, mentre un sistema di object caching consente di memorizzare nella cache alcuni elementi del sito, come un articolo, un commento, un prodotto, ecc.

Un sistema di object caching semplicemente riduce la richiesta al database MySQL durante la creazione di una pagina, riducendo i tempi di risposta, mentre un sistema di page caching mantiene una pagina completamente costruita per un uso successivo. Di conseguenza, un sistema di cache a oggetti Redis non è vantaggioso per siti prevalentemente statici, come blog e siti di negozi.

Solo i siti web altamente dinamici (il contenuto della pagina non può essere memorizzato nella cache per un tempo sufficiente) sono buoni candidati per la cache degli oggetti. È il caso, in particolare, di alcuni siti di e-commerce, di siti con aree riservate ai membri, di forum di discussione e di alcuni blog in cui la sezione dei commenti è particolarmente attiva.

Se il vostro sito ha contenuti statici, sarà meglio ottimizzare la cache delle pagine con Fastest Cache o LiteSpeed.

Come si attiva Redis su cPanel?

Il servizio Redis è disponibile per tutti gli account cPanel sulla porta predefinita (TCP 6379). Affinché uno script PHP possa comunicare con un server Redis, è necessario che gli venga fornita una libreria adeguata. Le librerie più diffuse sono :

  • PhpRedis (scritta in linguaggio C, fornita come estensione PHP): da attivare tramite l'interfaccia cPanel
  • Predis (scritta in PHP, fornita come dipendenza PHP installabile tramite l'utility composer): da installare tramite il comando composer o, nella maggior parte dei casi, già fornita all'interno del proprio script PHP (solitamente nella cartella "vendor").

A seconda dello script PHP utilizzato, sarà possibile utilizzare l'uno, l'altro o entrambi. Il plugin per WordPress che stiamo per raccomandare è compatibile con entrambe le librerie.

Attivare PhpRedis su cPanel

Per attivare PhpRedis, che è l'estensione PHP Redis, accedete alla vostra interfaccia cPanel e fate clic su"Seleziona una versione PHP" nella sezione"Software".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Spuntare l'estensione"Redis" per attivarla.

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Come si usa Redis come cache persistente di oggetti su WordPress?

Per utilizzare Redis come cache di oggetti su WordPress, è necessario installare il plugin Redis Object Cache. Dalla dashboard di WordPress, andate su"Estensioni" e poi su"Aggiungi".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Cercate il plugin"Redis Object Cache" e fate clic su"Installa ora".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Una volta completata l'installazione, attivate il plugin facendo clic sul pulsante"Attiva".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Dal file manager di cPanel, modificare il file wp-config.php e aggiungere le seguenti righe:

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

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

  • Il valore di WP_REDIS_CLIENT consente di scegliere la libreria utilizzata dal plugin WordPress per accedere a Redis: phpredis o predis.
  • Il valore di WP_REDIS_SELECTIVE_FLUSH consente di eliminare solo i dati con il prefisso definito in WP_REDIS_PREFIX durante la pulizia totale della cache di Redis.
  • Il valore di WP_REDIS_PREFIX consente di specificare un prefisso chiave per i dati del proprio sito (in modo che non vada in conflitto con altri siti). È importante specificare un prefisso unico per ogni sito.

Una volta aggiunte queste impostazioni e salvato il file, tornate alla vostra dashboard di WordPress. In Impostazioni e poi Redis, attivate il sistema di cache degli oggetti Redis:

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Le opzioni di calibrazione della cache possono essere aggiunte a wp-config.php per esigenze più specifiche. Per ulteriori informazioni, consultare la documentazione ufficiale del plugin.

Come posso utilizzare Redis su WordPress con W3 Total Cache?

È possibile utilizzare il plugin WordPress W3 Total Cache per memorizzare nella cache i risultati delle query al database. Si noti che questo metodo è diverso dalla cache degli oggetti. È consigliato solo se un plugin molto utilizzato non utilizza il sistema di oggetti di WordPress (come i tipi di post personalizzati) per memorizzare e recuperare i dati.

1. Accedere alla dashboard di WordPress e andare su"Estensioni/Aggiungi".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

2. Cercate il plugin"W3 Total Cache" e fate clic su"Installa ora".

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

3. Attivate il plugin facendo clic sul pulsante.

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

4. Cliccate su"Impostazioni" sotto il plugin per accedere alla sua configurazione.

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

5. Andate alla sezione"Database caching", spuntate la casella"Database checkbox" e scegliete"Redis" dalla finestra a discesa. Infine, fare clic su"Salva le impostazioni e cancella la cache" per salvare la richiesta.

Utilizzo di Redis come cache persistente di oggetti per WordPress su cPanel

Conclusione

Ora siete in grado diattivare e configurare il plugin Redis Object Cache sul vostro sito Wordpress con il vostro web hosting cPanel. Si noti che tutti i dati di Redis sono accessibili a tutti gli utenti dello stesso server cPanel. Per questo motivo, è assolutamente necessario non memorizzare mai informazioni sensibili su Redis.

Non esitate a condividere i vostri commenti e le vostre domande.

Vota questo articolo :

5/5 | 1 parere

Questo articolo vi è stato utile ?

Article utile

Article non utileNo

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

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)

Articoli simili

1mn lettura

Come si configura Cloudflare su un sito web ospitato su cPanel?

3mn lettura

Come si usa Memcached sul proprio sito web con cPanel?

4mn lettura

Velocizzate il vostro sito con Fastest Cache - Cache Varnish

3mn lettura

Come posso utilizzare IpXchange per personalizzare l'IP del vostro dominio?


Questions sur l'article
bersyl91 Il y a 662 giorni
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
Vedere il
1 risposte
Benjamin-LWS - Il y a 659 giorni

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.

Utile ?
Fred Il y a 596 giorni
Je ne trouve pas redis dans mon Cpanel. Absent de ma rubrique Logiciels.
Vedere il
1 risposte
Benjamin-LWS - Il y a 588 giorni

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 

Utile ?

Fate una domanda al team LWS e alla sua comunità