Cache

Cos’è la cache

La cache è una memoria temporanea che conserva copie di dati già richiesti in precedenza, in modo da poterli servire più velocemente alle richieste successive senza doverli recuperare ogni volta dalla fonte originale. Il termine viene dal francese caché, che significa “nascosto” o “archiviato”.

In ambito web, quando un utente visita una pagina per la prima volta, il browser o il server salva localmente elementi come immagini, fogli di stile CSS, script JavaScript e pagine HTML. Alla visita successiva, invece di scaricare tutto di nuovo, il sistema recupera quei file dalla cache, il risultato è un caricamento molto più rapido.

Come funziona la cache

Il meccanismo è semplice: al primo accesso a una risorsa, questa viene copiata nella cache. Alle visite successive, il sistema controlla se quella risorsa è già disponibile in cache e, se lo è, la serve direttamente da lì senza contattare il server originale.

Questo processo riduce tre cose concrete:

  • Il tempo di caricamento della pagina
  • Il carico sul server, che riceve meno richieste dirette
  • Il consumo di banda, perché i dati vengono trasferiti meno spesso

La cache funziona finché i dati memorizzati sono validi. Quando i contenuti originali vengono aggiornati, la cache deve essere invalidata, cioè svuotata o aggiornata, per evitare che gli utenti vedano versioni obsolete della pagina.

Le tipologie di cache

TipologiaDove operaA cosa serve
Cache del browserDispositivo dell’utenteSalva immagini, CSS, JS delle pagine già visitate
Cache lato serverServer del sitoMemorizza pagine generate dinamicamente per servirle più velocemente
Web cache / HTTP cacheBrowser o server intermediFornisce versioni memorizzate di risorse riducendo latenza e carico
Cache CDNNodi geograficamente distribuitiServe i contenuti dal server più vicino all’utente

La cache del browser è quella con cui gli utenti interagiscono più direttamente, è anche quella che si “svuota” quando si fa il classico Ctrl+F5 o si cancella la cronologia. La cache lato server è invece gestita dal webmaster o dal plugin di caching, ed è particolarmente rilevante per le prestazioni di un sito WordPress.

Cache, velocità e SEO

La cache non è solo un tema tecnico: ha impatto diretto su due aspetti molto concreti per chi ha un sito web.

Velocità di caricamento: Google considera la velocità della pagina un fattore di ranking. Metriche come il Time to First Byte (TTFB) e i Core Web Vitals, che Google usa per valutare l’esperienza utente, migliorano significativamente con una cache ben configurata. Un sito lento penalizza il posizionamento e aumenta la frequenza di rimbalzo.

Esperienza utente: Pagine che si caricano in meno di due secondi trattengono gli utenti. Pagine che impiegano quattro o cinque secondi li perdono. La cache è uno degli strumenti principali per mantenere i tempi di caricamento sotto controllo, specialmente su siti con traffico elevato o contenuti dinamici come gli eCommerce.

Se stai lavorando sull’ottimizzazione delle prestazioni del tuo sito, la configurazione corretta della cache è uno dei primi interventi da considerare.

Cache e aggiornamento dei contenuti

Uno degli aspetti più delicati nella gestione della cache è il rischio di servire contenuti obsoleti. Se aggiorni una pagina ma la cache non viene invalidata, gli utenti continuano a vedere la versione vecchia.

Per gestire questo aspetto si usano due approcci principali:

Cache invalidation: Policy che rimuovono o aggiornano automaticamente i dati in cache quando i contenuti originali cambiano. Su WordPress, i principali plugin di caching come WP Rocket, W3 Total Cache o LiteSpeed Cache gestiscono questa operazione in modo automatico o manuale.

Header HTTP di scadenza: Istruzioni nel codice che indicano per quanto tempo una risorsa deve restare in cache prima di essere ricaricata dal server. Si definisce una “scadenza” per ogni tipo di risorsa: le immagini statiche possono restare in cache per mesi, mentre le pagine che cambiano spesso devono avere una scadenza molto più breve.

Come svuotare la cache

Quando si aggiorna un sito e le modifiche non risultano visibili, quasi sempre il problema è la cache. Ecco come intervenire:

  • Cache del browser: Ctrl+Shift+Delete (Windows) o Cmd+Shift+Delete (Mac) per accedere alle impostazioni di pulizia del browser
  • Cache del sito WordPress: dal pannello del plugin di caching installato (WP Rocket, LiteSpeed, ecc.)
  • Cache del CDN: dalla dashboard del servizio CDN usato (Cloudflare, Fastly, ecc.)

Se gestisci un sito e hai bisogno di supporto tecnico sulla configurazione della cache o sulle prestazioni generali, il nostro servizio di manutenzione WordPress include anche questo tipo di interventi.

Domande frequenti sulla cache

Svuotare la cache può risolvere problemi di visualizzazione del sito? Sì, è uno dei primi interventi da fare quando si notano pagine che non si aggiornano, layout rotti o contenuti che non riflettono le ultime modifiche. Prima di contattare il webmaster, prova sempre a svuotare la cache del browser: risolve la maggior parte dei problemi di visualizzazione.

La cache influisce sulla SEO? Indirettamente, ma in modo significativo. Una cache ben configurata migliora la velocità di caricamento e i Core Web Vitals, che sono segnali che Google considera nella valutazione della qualità di una pagina. Un sito lento, anche per mancanza di cache, ha maggiori probabilità di posizionarsi peggio di uno veloce.

Su WordPress è necessario un plugin di caching? In quasi tutti i casi sì. WordPress genera le pagine dinamicamente a ogni richiesta, il che è lento per definizione. Un plugin di caching crea versioni statiche delle pagine e le serve molto più velocemente. I più usati sono WP Rocket (a pagamento), LiteSpeed Cache e W3 Total Cache (gratuiti).

Iniziamo un nuovo progetto insieme!

Contattaci senza impegno per un preventivo gratuito