Descrizione
Ergonet Cache for WordPress è il plugin gratuito sviluppato da Ergonet srl, azienda di hosting italiana, per migliorare drasticamente le performance di un sito web sviluppato in WordPress, grazie all’ausilio di un sistema di cache di pagina lato server (Cache NGINX oppure Varnish cache).
BENEFICI
L’utilizzo di un sistema di cache lato server, aumenta le performance del tuo sito in WordPress da un minimo del 30% ad un massimo del 70%. Ricorda che la percentuale di miglioramento dipenderà comunque anche dall’intera strategia di ottimizzazione del tuo sito web.
COS’È LA CACHE DI PAGINA E COME FUNZIONA?
La cache di pagina velocizza il tuo sito memorizzando l’intero HTML delle pagine web direttamente sul web server, restituendole istantaneamente ai visitatori senza necessità di interrogare nuovamente il server php o il database. In base al piano di hosting acquistato, potrai attivare la cache di pagina NGINX (piano Equilibrio) o la cache di pagina avanzata Varnish su memoria RAM (piani Progresso e Successo).
COMPATIBILITÁ
Il plugin Ergonet Cache è compatibile con tutti gli altri plugin di cache e ottimizzazione del sito web. Ad esempio WP Rocket, W3 Total cache, WO Optimize, ecc.
Il plugin Ergonet Cache funziona esclusivamente come layer di comunicazione tra WordPress e il sistema di cache (Varnish oppure NGINX) installato sulla piattaforma server di hosting per WordPress (qualsiasi piano) e cloud hosting dedicati (piani Solo e Multidominio) di Ergonet disponibili per l’acquisto a questo link https://www.ergonet.it/hosting/hosting-wordpress-valore
Un requisito fondamentale per il funzionamento del plugin è l’attivazione del sistema di cache dal WebPanel (area clienti Ergonet disponibile su https://webpanel.ergonet.it) da parte dell’utente che ha acquistato il servizio di hosting condiviso o cloud dedicato.
COME FUNZIONA IL PLUGIN
Una volta attivato il sistema di cache dal WebPanel di Ergonet e installato e attivato il plugin Ergonet Cache, lo stesso funzionerà senza alcuna configurazione aggiuntiva.
Aggiornamento delle risorse in cache
Ogni volta che il webmaster aggiornerà un articolo o una pagina, il plugin installato in WordPress si occuperà di eliminare la vecchia risorsa presente in cache, per evitare che gli utenti visualizzino un contenuto vecchio.
Contestualmente verrà anche eliminata la cache della homepage, per aggiornare gli eventuali ultimi articoli disponibili nella stessa.
Cancellazione delle risorse in cache
Considerata la funzionalità di aggiornamento e rimozione automatica delle risorse, non sarà necessario cancellare forzatamente la cache per alcun motivo. Inoltre la cancellazione totale della cache è un’azione sconsigliata, in quanto eliminerebbe dalla stessa tutte le risorse (pagine, articoli, ecc) che sono state immagazzinate in precedenza poiché molto visitate.
Su siti con moltissimi contenuti l’operazione di cancellazione totale della cache potrebbe causare inoltre un rallentamento importante, causato della necessità da parte del sito in WordPress di rigenerare nuovamente da zero tutte le pagine o articoli richieste dagli utenti.
COSA NON VIENE INSERITO IN CACHE
Per rendere efficiente il funzionamento del plugin, ci sono alcune risorse e chiamate HTTP specifiche che non verranno mai inserite in cache, ecco quali:
- Qualsiasi pagina, articolo/risorsa visitato da un utente loggato.
- Qualsiasi pagina, articolo/risorsa in cui viene settato un header no-cache e similari.
- Tutte le chiamate dirette al backend di WordPress.
- Tutte le chiamate eseguite per inserimento dati (form di registrazione, contatti, commenti e così via.)
COME VERIFICARE CHE LA CACHE VARNISH SIA FUNZIONANTE
Il sistema di cache lato server setta degli header HTTP specifici nel caso la risorsa (link) richiamata sia presente o meno in cache. Per verificare se il sito web stia sfruttando la cache correttamente, è quindi necessario verificare la presenza di questi header HTTP.
È essenziale assicurarsi di essere sloggati dal sito WordPress oggetto della verifica e da qualsiasi altro sito WordPress aperto in una scheda del browser utilizzato. Per prima cosa è quindi assolutamente necessario eseguire un logout dall’area di backend di WordPress.
Aprire gli strumenti per sviluppatori in base al browser utilizzato:
Firefox tramite il menù: strumenti -> strumenti del browser -> Console del browser
Chrome tramite il menù: Vista -> opzioni per sviluppatori -> strumenti per sviluppatori
A questo punto si apriranno gli strumenti per sviluppatori:
Selezionare la scheda “Rete” oppure “Network”
Selezionare la sotto-scheda “HTML” in Firefox oppure “Doc” in Chrome
Ricaricare il sito web eseguendo un refresh della pagina
Cliccare sulla prima riga, relativa al nome dominio (oppure il link della pagina visitata) identificato con stato o status 200
Nella colonna di destra si apriranno gli Header di risposta, l’ultimo header sarà quello relativo alla cache:
HEADER VARNISH CACHE
X-VC-Cache: HIT= la risorsa, quindi la pagina richiamata, è presente in cache ed è stata restituita dal sistema di cache Varnish. Significa che il sistema di cache sta funzionando correttamente.
X-VC-Cache: MISS= la risorsa, quindi la pagina richiamata, NON è presente in cache ed è stata generata dall’applicazione WordPress. Significa che il sistema di cache è stato istruito dagli header dell’applicazione oppure da regole personalizzate, a non restituire il contenuto presente in cache al visitatore.
HEADER CACHE NGINX
x-cache-status: HIT oppure STALE= la risorsa, quindi la pagina richiamata, è presente in cache ed è stata restituita dal sistema di cache NGINX. Significa che il sistema di cache sta funzionando correttamente.
x-cache-status: MISS= la risorsa, quindi la pagina richiamata, NON è presente in cache ed è stata generata dall’applicazione WordPress. Significa che il sistema di cache è stato istruito dagli header dell’applicazione oppure da regole personalizzate, a non restituire il contenuto presente in cache al visitatore.
ATTIVAZIONE DEL SISTEMA DI CACHE DAL WEBPANEL
Il sistema di cache NGINX è attivo di default e non presenta configurazioni particolari da settare.
Per l’attivazione del sistema di cache Varnish, consigliamo di visionare la guida dedicata https://docs.ergonet.it/gestione-hosting/impostazioni-cache-server/cache-varnish
Installazione
- Attiva il supporto alla cache varnish nel Wepbanel di Ergonet
- Carica i file del plugin nella directory
/wp-content/plugins/ergonet-varnish-cache, oppure installa plugin direttamente tramite la schermata dei plugin di WordPress. - Attiva il plugin tramite la schermata “Plugin” in WordPress
Recensioni
Contributi e sviluppo
“Ergonet Cache” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.
Collaboratori“Ergonet Cache” è stato tradotto in 1 lingua. Grazie a chi traduce per il contributo.
Traduci “Ergonet Cache” nella tua lingua.
Ti interessa lo sviluppo?
Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.
Changelog
1.0.11
Release date: April 15th, 2025
Welcome 1.0.11 release!
New:
– Add NGINX cache control
Other:
– Tested up with WordPress 6.7
1.0.6
Release date: August 11th, 2022
Welcome 1.0.6 release!
Bugfixes:
– Fixed problem on article update on Elementor
Other:
– Tested up with WordPress 5.9
1.0.5
Release date: March 18th, 2022
Welcome 1.0.5 release!
Bugfixes:
– Fixes an incompatibility with Elementor 3.5.6
Other:
– Tested up with WordPress 5.9
1.0.3
Add plugin information.
1.0
Plugin first release.