Caching di WordPress: come funziona e perché dovresti usarlo!

Pubblicato: 2020-01-01

Se hai ospitato siti Web WordPress, quasi sicuramente hai sentito parlare di "caching". Molti host WordPress dedicati offriranno la memorizzazione nella cache di un certo tipo o forma e hai anche l'imbarazzo della scelta quando si tratta di plugin di memorizzazione nella cache. Quindi, cos'è esattamente la memorizzazione nella cache e in che modo aiuta il tuo sito web?

Cos'è la memorizzazione nella cache?

WordPress è un sistema dinamico che genera pagine web visualizzabili per i tuoi utenti finali. Il processo che esegue per farlo è piuttosto complesso e comporta l'estrazione di informazioni dal database del tuo sito web. Le query vanno avanti e indietro e le informazioni estratte dal database vengono visualizzate come la pagina Web finale che tutti vedono. Ogni volta che viene generata una pagina Web, il tuo hosting deve fare appello a un numero di risorse del server per eseguire questo processo. Le risorse del server sono limitate e se si dispone di una grande quantità di traffico ciò può causare problemi. Questo perché il server non sarà in grado di tenere il passo con tutte le richieste che gli vengono fatte per eseguire i processi richiesti da WordPress per il rendering di una pagina web.

Per aggirare il problema di WordPress che effettua continuamente chiamate al database e, così facendo, gravando sul server, viene utilizzata la memorizzazione nella cache. La memorizzazione nella cache è il termine utilizzato per creare copie statiche della tua pagina o del tuo post che vengono poi fornite all'utente finale. In effetti, WordPress esegue i processi necessari una volta per generare la pagina la prima volta che qualcuno la visita. Questa pagina viene quindi memorizzata nella cache per i futuri visitatori che ricevono la pagina statica.

I vantaggi della memorizzazione nella cache

Ci sono due vantaggi chiave della memorizzazione nella cache del tuo sito Web WordPress:

  • Velocità: poiché il server deve fornire solo una copia statica di una pagina Web, il numero di processi che deve eseguire è molto inferiore. Ciò si traduce in tempi di caricamento molto più rapidi per i siti Web memorizzati nella cache. La velocità è fondamentale per un sito web... non solo gli utenti del tuo sito web abbandoneranno il tuo sito se impiega troppo tempo a caricarsi, ma Google ti penalizzerà anche con conseguente abbassamento delle classifiche.
  • Riduzione del carico del server: poiché il server deve eseguire il rendering di una pagina Web solo una volta prima che venga memorizzata nella cache, ogni richiesta successiva per quella pagina richiede solo una copia statica da servire. Ciò significa che il carico sul server è significativamente inferiore, il che è particolarmente utile durante i picchi di traffico quando, se il server fosse costretto a eseguire il rendering di ogni richiesta di pagina, probabilmente si arresterebbe in modo anomalo.

I problemi con la memorizzazione nella cache

La memorizzazione nella cache è un'ottima opzione per quasi tutti i siti Web WordPress e i guadagni in termini di prestazioni possono essere significativi. Questo non vuol dire, tuttavia, che non presenti problemi, con il problema principale che gli aggiornamenti apportati al sito non si riflettono nella versione live che viene mostrata ai visitatori del tuo sito web.

Come discusso, un sistema di memorizzazione nella cache salva una copia statica della pagina o del post del tuo sito web. Poiché WordPress è dinamico, questo contenuto può cambiare per una serie di motivi. Il primo è un aggiornamento utente mentre il secondo potrebbe essere un aggiornamento inviato da un codice dinamico (come la data che cambia nel footer del tuo sito web). In entrambe le situazioni, vorrai che questo nuovo contenuto si rifletta sulla versione live del tuo sito web.

La memorizzazione nella cache a volte può significare che ciò non accade sempre poiché il motore di memorizzazione nella cache potrebbe non visualizzare le modifiche apportate alla pagina e, di conseguenza, continuare a pubblicare la "vecchia" copia statica del tuo sito web.

Questo è spesso un problema per gli sviluppatori che stanno apportando modifiche al codice del tema del loro sito live. Il plug-in di memorizzazione nella cache non individuerà questi aggiornamenti, il che significa che una cosa finisce per essere visualizzata sullo schermo dello sviluppatore ma un'altra sullo schermo dell'utente finale.

Il modo in cui funziona la memorizzazione nella cache e se riesce o meno a individuare questi aggiornamenti dipende dalla soluzione di memorizzazione nella cache che hai scelto di distribuire. In tutti i casi, tuttavia, questo problema può essere facilmente risolto "svuotando" la cache. Ciò significa dire alla tua cache di svuotarsi da sola. Quindi ricostruirà e andando avanti servirà la versione statica corretta e aggiornata del tuo sito web.

Nota: sebbene lo svuotamento della cache sia una soluzione vincente per garantire che venga visualizzata la versione corretta del tuo sito Web, ha lo svantaggio che l'intera cache deve essere ricostruita. Questo può mettere a dura prova il tuo server, soprattutto se hai un sito web di grandi dimensioni. Pertanto, a volte è preferibile svuotare la cache di una sola pagina o, meglio ancora, passare a una soluzione di memorizzazione nella cache più sofisticata che svolga un lavoro migliore di aggiornamento stesso.

Opzioni di memorizzazione nella cache

Hai due scelte principali quando si tratta di memorizzare nella cache il tuo sito Web WordPress: utilizzare un plug-in di memorizzazione nella cache (ne abbiamo suggerito alcuni di seguito) o scegliere un host WordPress gestito che offre la memorizzazione nella cache come parte della loro piattaforma.

I plugin offrono un modo rapido, facile e spesso gratuito per aggiungere la memorizzazione nella cache al tuo sito WordPress. Come con la maggior parte dei plugin, variano in termini di qualità e possono richiedere una certa esperienza per la configurazione e la gestione. Le prestazioni probabilmente varieranno in modo significativo da plug-in a plug-in e dovrai testare attentamente per assicurarti di ottenere i risultati che ti aspetti dal plug-in in combinazione con il tuo hosting.

La memorizzazione nella cache offerta da un host WordPress gestito (come Pressidium) può spesso essere più affidabile poiché è stato accuratamente sviluppato e ottimizzato per funzionare con la configurazione dell'hosting. Poiché probabilmente funzionerà anche a livello di server, sarà quasi sicuramente più veloce. Dovrebbe anche richiedere zero impostazioni da parte tua e funzionare "pronto all'uso".

Se l'utilizzo di un host gestito come Pressidium non fa per te e vuoi andare da solo sul fronte della memorizzazione nella cache, prova uno di questi plugin per la memorizzazione nella cache.

Cache totale W3

Con oltre 1 milione di installazioni attive, W3 Total Cache è sicuramente una scelta popolare. Grazie al miglioramento di almeno 10 volte delle prestazioni complessive del sito quando è completamente configurato, è un ottimo modo per aumentare la velocità di caricamento della pagina riducendo al contempo il carico del server. Ampiamente testato, dovrebbe funzionare anche con la maggior parte degli host web. Preparati a dedicare un po 'di tempo a configurarlo poiché può essere un po' complesso per iniziare.

Supercache WP

Con oltre 2 milioni di installazioni attive, WP Super Cache è leader nel mercato dei plug-in di memorizzazione nella cache. Sviluppato da Automattic, il team dietro lo stesso WordPress, puoi essere certo che dovrebbe fornire un'eccellente soluzione di memorizzazione nella cache per il tuo sito WordPress. È molto semplice da configurare con una gamma limitata di personalizzazioni disponibili, rendendolo la scelta ideale per quelli di voi che vogliono solo caricarlo e iniziare il prima possibile. È anche in fase di sviluppo regolare, offrendoti il ​​comfort di rimanere aggiornato e sicuro.

Qualunque sia l'opzione che scegli, la memorizzazione nella cache di WordPress è un must assoluto per quasi tutti i siti Web WordPress. Se devi ancora aggiungere la memorizzazione nella cache al tuo sito, allora è una delle vittorie più facili per i miglioramenti delle prestazioni che puoi fare e vale la pena il tempo necessario per configurarlo.