Ergonet Cache

Descrizione

Plugin WordPress per aggiornare automaticamente la cache Varnish per articoli e pagine. Questo è sviluppato per funzionare sui servizi hosting Ergonet.

ERGONET VARNISH CACHE PER WORDPRESS

Ergonet Varnish Cache è il plugin gratuito sviluppato da Ergonet srl, azienda di hosting italiana, per migliorare le performance e la velocità di un sito web sviluppato in WordPress.

BENEFICI

L’utilizzo di un sistema di reverse proxy basato sull’acceleratore web Varnish aumenterà le performance del tuo sito in WordPress da un minimo del 30% ad un massimo del 60%. Ricorda che la percentuale di miglioramento dipenderà comunque anche dall’intera strategia di ottimizzazione del tuo sito web.

COS’È VARNISH?

Varnish è un acceleratore http (detto anche reverse proxy) che salva intere pagine del tuo sito in WordPress nella memoria RAM, il supporto più veloce che ancora oggi esista, restituendole immediatamente al visitatore del sito web.

Se quindi una determinata pagina del tuo sito è già stata visitata in precedenza ed è presente in cache, Varnish la restituirà immediatamente all’utente che la sta richiedendo, senza richiederne nuovamente la generazione al tuo sito in WordPress.

Qualora un visitatore visitasse una pagina non ancora presente in cache, Varnish la richiederà direttamente al web server Apache/NGINX, inserendola nella cache per velocizzare una possibile futura nuova richiesta della stessa.

COMPATIBILITÁ

Ergonet Varnish Cache è compatibile con tutti gli altri plugin di cache e ottimizzazione del sito web, ad esempio WP Rocket, Autoptimize, W3 Total Cache, WP Fastest Cache e così via. È comunque consigliabile disabilitare l’opzione della cache di pagina o Page caching di questi plugin, in quanto oltre ad essere meno efficiente di Varnish, potrebbe creare qualche incompatibilità o malfunzionamento.
Il plugin Ergonet Varnish Cache funziona esclusivamente come layer di comunicazione tra WordPress e il sistema di cache Varnish installato sulla piattaforma di hosting di Ergonet con profilo Successo e cloud hosting dedicati (Solo e Multidominio) disponibili per l’acquisto sul sito https://www.ergonet.it
Un requisito fondamentale per il corretto funzionamento del plugin è l’attivazione del sistema di cache Varnish dal WebPanel (area clienti Ergonet disponibile su https://webpanel.ergonet.it) da parte dell’utente che ha acquistato il servizio di hosting.

COME FUNZIONA IL PLUGIN

Una volta attivato il sistema di cache Varnish dal WebPanel di Ergonet e installato e attivato il plugin Ergonet Varnish Cache, lo stesso funzionerà senza alcuna configurazione aggiuntiva.

Inserimento delle risorse in cache
Una risorsa, intesa come URL, verrà inserita nella cache di Varnish nel momento in cui un utente non loggato visiterà la pagina.

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 sistema di cache Varnish, ci sono alcune risorse e chiamate HTTP specifiche che non verranno mai inserite in cache, ecco quali:

  • Ogni pagina, articolo/risorsa richiesta da un utente che ha effettuato l’accesso.
  • Ogni pagina, articolo/risorsa con un header no-cache impostato.
  • Tutte le chiamate back-end di WordPress.
  • Ogni chiamata effettuata per inserimento dati (modulo di registrazione, modulo di contatto, commenti e così via)

COME VERIFICARE CHE LA CACHE VARNISH SIA FUNZIONANTE

Il sistema di cache Varnish imposta degli header specifici nel caso la risorsa (link) richiamata sia presente o meno in cache. Per verificare se il sito web stia sfruttando la cache Varnish è quindi necessario verificare la presenza degli header specifici di Varnish.

Aprire gli strumenti per sviluppatori in base al browser utilizzato:

Firefox tramite il menu: strumenti->sviluppo web->Attiva strumenti.
Chrome tramite il menu: Visualizza->opzioni per sviluppatori->strumenti per sviluppatori

A questo punto si apriranno gli strumenti per sviluppatori:
* seleziona la scheda “Rete” oppure “Network”
* seleziona la sotto-scheda “HTML” in Firefox oppure “Doc” in Chrome
* ricarica il sito web eseguendo un refresh della pagina
* fai clic sulla riga relativa al nome dominio identificato con stato 200

Nella colonna di destra si apriranno gli Header di risposta, l’ultimo header sarà quello relativo a Varnish:

X-VC-Cache: HIT= la risorsa, quindi la pagina richiamata, è presente in cache ed è stata restituita da 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.

ATTIVAZIONE DEL SISTEMA DI CACHE VARNISH DAL WEBPANEL

Dal WebPanel Ergonet sarà possibile impostare alcune configurazioni aggiuntive per Varnish:

Validità della cache
Parametro consigliato: 1 settimana
È il tempo di conservazione di una determinata risorsa in cache. Dopo questa tempistica impostata dall’utente, le risorse presenti nella cache di Varnish che avranno raggiunto tale periodo di conservazione, verranno eliminate.

Ricorda che una risorsa (ad esempio una pagina o un articolo) se modificata o aggiornata, verrà eliminata dalla cache di default, senza considerare il suo tempo di validità e senza necessità di cancellare tutta la cache. Ogni qualvolta aggiornerai una pagina o un articolo, anche la cache della homepage verrà invalidata.

Forza la cache
Parametro consigliato: OFF
Alcuni plugin o temi forzano gli header Cache Control in un formato che non permette a Varnish di inserire una risorsa in cache. È sempre preferibile non forzare questa direttiva, in quanto si prevede che gli header vengano correttamente settati dagli sviluppatori delle applicazioni, temi e plugin.
Se attivata, è necessario verificare con accuratezza che non si presentino anomalie sul sito web.

Memoria dedicata (opzione disponibile solo su Cloud Hosting dedicati)
Parametro consigliato: 128MB
È la quantità di memoria RAM dedicata alla cache Varnish e 128MB è una quantità sufficiente per la maggior parte dei siti web. Per portali o ecommerce con molti contenuti o prodotti, è possibile impostare la cache a 256MB oppure a 512MB.
Tieni presente che più memoria RAM dedicherai a Varnish, meno ne rimarrà a disposizione per tutti gli altri siti web ospitati sullo stesso server e per il sistema operativo. Aumenta questo parametro solo se hai sufficiente memoria RAM a disposizione.

Termini da escludere
Sono i termini e vocaboli eventualmente presenti nelle URL che, se presenti, fanno sì che Varnish non inserisca in cache quella specifica risorsa. Sono presenti già alcuni termini di default, ma l’elenco può essere arricchito all’occorrenza dall’utente.

Installazione

  1. Attiva il supporto alla cache varnish nel Wepbanel di Ergonet
  2. Carica i file del plugin nella directory /wp-content/plugins/ergonet-varnish-cache, oppure installa plugin direttamente tramite la schermata dei plugin di WordPress.
  3. Attiva il plugin tramite la schermata “Plugin” in WordPress

Recensioni

Non ci sono recensioni per questo plugin.

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 ai traduttori per i loro contributi.

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.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.