Indispensabile: senza WordPress cache puoi dimenticare il tempo di caricamento dei tuoi progetti WP.

Jan Hornung Ultimo aggiornamento 21.10.2020
5 Min.
WordPress  Cache 101. Ecco come una cache rende i vostri progetti WordPress  più veloci.
Ultimo aggiornamento 21.10.2020

Senza una cache adeguata, le pagine di WordPress sono dolorosamente lente. Per questo motivo, spieghiamo in questo articolo quali tipi di caching ci sono, come funzionano e come puoi usare il caching sulle tue pagine WordPress .

Come proprietario di un negozio o blogger, conosci il problema che i tuoi utenti e lettori non sono i più pazienti: Se una pagina impiega troppo tempo a caricarsi, tornano rapidamente indietro. È una questione di frazioni di secondo - ed è qui che entra in gioco il caching. È di gran lunga lo strumento più importante per ottimizzare il tempo di caricamento. Perché il caching assicura che WordPress non debba ricostruire ogni pagina nel browser, ma possa ripiegare su una versione già costruita.

E poiché WordPress è basato su PHP, che rende il CMS relativamente lento, questo caching è il fattore più importante per il tempo di caricamento della pagina.

Perciò oggi vi spiegherò:

Come funziona la cache con WordPress

In linea di principio, più elementi dinamici contiene la tua pagina WordPress , più lungo sarà il tempo di caricamento. Gli elementi dinamici sono, per esempio, carrelli della spesa, calendari interattivi o mappe. In breve: tutti gli elementi e le funzioni che devono essere aggiornati frequentemente o caricati singolarmente. Gli elementi statici, d'altra parte, sono elementi che rimangono gli stessi per tutti gli utenti o gruppi specifici di utenti. Queste parti del tuo sito possono semplicemente essere memorizzate nella cache.

E questo è ciò che una cache fondamentalmente fa sempre: trasferisce la miscela di fogli di stile, JavaScript, immagini, ecc. in un documento HTML statico, lo memorizza temporaneamente e lo consegna al caricamento della pagina. Così ogni visitatore del tuo sito riceve uno stesso modello. In questo modo, non è necessario ricalcolare ogni elemento ad ogni caricamento della pagina. Pertanto, una cache è molto più veloce del caricamento standard della pagina.

Nel caso di una richiesta di pagina senza cache, per dirla semplicemente, il server web e il databasedevono essere indirizzati. I processi di calcolo si svolgono su entrambi. Una cache bypassa questi calcoli e quindi risparmia molto tempo.

Una cache WordPress  non solo accorcia la distanza che una richiesta deve percorrere, ma fornisce anche una versione più veloce della pagina.
Una cache "accorcia il percorso" che la pagina deve fare per arrivare all'utente. Con la cache della pagina, una versione della pagina è memorizzata sul server. Ancora più veloce è la cache del browser, dove la pagina viene memorizzata direttamente nel browser del visitatore.

Il sistema di caching è doppiamente importante su WordPress . Perché WordPress è basato su PHP. Senza caching, le pagine di WordPress gireranno molto velocemente solo con un hardware corrispondentemente potente e quindi costoso. Il caching è quindi elementare per i vostri progetti WordPress .

A proposito, le cache stesse sono memorizzate o sul disco rigido o nella memoria principale. Alcuni Plugins offrono la possibilità di passare tra le due varianti. Una cache memorizzata nella memoria principale è particolarmente veloce. Tuttavia, questo riduce anche la potenza di calcolo che è disponibile per il tuo sito da quel momento in poi. Ecco perché le cache basate sulla RAM sono più comuni sui siti con un traffico estremamente elevato. Perché qui ci sono comunque abbastanza prestazioni hardware disponibili.

Se la cache è sul disco rigido, sarà consegnata molto più lentamente. Questo è particolarmente vero se il vostro server web utilizza un disco rigido HDD. I dischi rigidi SSD sono quindi anche un investimento ragionevole in termini di cache WordPress , poiché sono molte volte più veloci dei loro predecessori HDD. Una cache sull'hard disk del vostro server web inoltre non appesantisce la sua potenza di calcolo.

WordPress - Il caching è possibile nel browser e sul server web

Fondamentalmente, avete due opzioni per godere rapidamente di un buon WordPress caching. O usi un cachingPlugin, o il tuo fornitore di hosting ha già impostato una cache sul lato server.

Selezione dei tipi di cache per WordPress
Selezione dei tipi di cache per WordPress

Entrambi i modi hanno al centro la creazione di una cosiddetta cache di pagina. Questo significa che una pagina viene caricata completamente a intervalli fissi e memorizzata come versione HTML statica nella cache. Se un visitatore richiama ora questa pagina, riceve la "pagina" prefabbricata in una frazione di secondo.

Un altro modo è usare la cache del browser. Qui, i dati non sono memorizzati nella cache sul vostro server, ma sul dispositivo finale dei vostri visitatori. Il loro browser salva la pagina - e poi l'ha più velocemente a portata di mano per le visualizzazioni ripetute della pagina. È possibile attivare la cache del browser tramite caching-Plugins in WordPress così come tramite le impostazioni nel file .htaccess. Se il tuo hoster fa il caching per te, dovrebbe configurare la cache del browser di conseguenza. La cosa più importante per la cache del browser è l'intervallo di aggiornamento. Un valore comune è, per esempio, un mese, cioè 30 giorni.

Attuazione: Per Plugin o Hoster

Ci sono alcuni caching molto popolariPlugins. Per esempio W3 Total Cache, WP Super Cache o Cachify. Vanno dall'estremamente complesso all'estremamente semplice e includono sia offerte gratuite che a pagamento.

Anche la gestione e il supporto differiscono: Plugins a pagamento spesso offre più opzioni di impostazione e supporto personale, mentre Plugins gratuito di solito si basa "solo" su un forum di supporto.

Il caching a pagamentoPlugins può anche fare molto di più del semplice caching: comprimono il codice, lo ottimizzano, mettono in cache il database, la pagina, definiscono la cache del browser per i visitatori e molto altro. Questo a sua volta porta al fatto che il potente cachingPlugins può richiedere un sacco di sforzo di configurazione fino a quando non funziona davvero in modo ottimale.

Gli elementi dinamici possono anche essere parzialmente memorizzati nella cache

Anche se la cache della pagina è lo strumento più importante in WordPress caching e di solito offre il più alto potenziale di risparmio in termini di tempo di caricamento, non dovete limitarvi ad essa. Anche le parti della pagina che non sono coperte da una cache di pagina possono essere memorizzate nella cache. Per esempio, c'è il database: una cache del database memorizza temporaneamente il contenuto del database richiesto di frequente e quindi accelera le chiamate di pagina non memorizzabili nella cache.

C'è anche la cosiddetta cache degli oggetti . Questo funziona in modo simile alla cache del database: memorizza temporaneamente gli elementi dinamici di frequente accesso. A proposito, la combinazione della cache del database e della cache degli oggetti non è raccomandata.

Una cache WordPress ha anche degli svantaggi

L'obiettivo più importante del caching è quello di ridurre sensibilmente il tempo di caricamento della tua pagina WordPress . Tuttavia, il caching ha anche uno svantaggio: Se la cache WordPress è attivata, le informazioni non vengono più recuperate dal vivo. A seconda dell'impostazione della cache, il contenuto della tua pagina potrebbe essere obsoleto. Questo vale, per esempio, per le voci del blog modificate successivamente, ma anche per le descrizioni dei prodotti. Per esempio, se si inserisce una nuova foto al posto di un'immagine esistente, gli utenti possono ancora vedere la vecchia immagine dalla cache per giorni.

Dovreste essere consapevoli di questo problema, ma non è grave. Molti strumenti di caching permettono di impostare la "data di scadenza" della cache individualmente e di cancellare le cache manualmente. Lo stesso vale per una cache lato server WordPress . Quindi, se si ha cura di svuotare la cache dopo i cambiamenti importanti, si può fare poco male qui.

Inoltre, si dovrebbe sempre tenere a mente che ci sono alcuni elementi dinamici che semplicemente non possono essere memorizzati nella cache. Questo vale, per esempio, per i carrelli della spesa o per i contenuti personalizzati o i suggerimenti sui prodotti. Una cache non avrebbe nemmeno senso qui, perché minerebbe l'individualizzazione e la personalizzazione di questi elementi. Lo stesso vale per i sondaggi o i calendari personalizzati, per esempio. Questo è anche il motivo per cui WordPress pagine con tali elementi richiedono più potenza di calcolo.

Conclusione: impostare correttamente la cache di WordPress può diventare rapidamente molto complesso.

In teoria, una cache è relativamente semplice: salva la pagina e la rende accessibile ai visitatori più velocemente spegnendo i processi di calcolo e le query al database. In pratica, però, questo concetto si scontra con un contenuto di pagina dinamico e personalizzato. Quindi attivare e impostare una cache può essere molto veloce per alcune pagine WordPress , ma un sacco di lavoro per altre.

Anche i grandi e potenti cachingPlugins non sono facilmente e rapidamente configurabili in questi casi. Tuttavia, offrono molte viti di regolazione per ottimizzare il tempo di caricamento. 

Il caching lato server, cioè tramite il web hoster, è certamente la soluzione più semplice. Perché qui di solito basta un clic per dotare la pagina di cache appropriate. Tuttavia, la portata funzionale di queste cache può variare da fornitore a fornitore ed è anche in parte non configurabile in dettaglio dall'operatore del sito.

Hai già esperienza con vari cachingPlugins o hai anche un input per la nostra cache lato server WordPress ? Allora aspettiamo il tuo feedback!

RAIDBOXER dall'inizio e capo del supporto. Ai Bar e ai WordCamps ama parlare di PageSpeed e delle prestazioni dei siti web. Il modo migliore per corromperlo è un espresso - o un pretzel bavarese.

Commenti su questo articolo

Scrivi un commento

Il tuo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati con *.