In breve: La funzione della cache è conservare temporaneamente una copia di dati, pagine o risorse già elaborati, così le richieste successive possono essere servite più velocemente e con meno lavoro per il server.
Indice dei contenuti
Come funziona la cache di un sito web
Un’applicazione dinamica come WordPress genera normalmente la pagina eseguendo codice PHP, interrogando il database e componendo il risultato HTML. Senza cache, questo processo può ripetersi a ogni visita. Con una cache di pagina, il risultato viene memorizzato e può essere consegnato direttamente alle richieste successive compatibili.
La cache non rende più veloce il codice originale: evita di rieseguirlo quando il risultato può essere riutilizzato. Per questo riduce tempi di risposta, consumo CPU e numero di query al database.

Principali tipi di cache
| Tipo | Cosa conserva | Vantaggio principale |
|---|---|---|
| Page cache | HTML generato dalle pagine dinamiche. | Riduce l’esecuzione di PHP e le query ripetute. |
| Browser cache | Immagini, CSS, JavaScript e altri file statici sul dispositivo. | Evita di scaricare di nuovo risorse già disponibili. |
| Object cache | Risultati di query e oggetti applicativi, spesso tramite Redis o Memcached. | Riduce il lavoro del database. |
| Opcode cache | Codice PHP compilato. | Evita di ricompilare gli script a ogni richiesta. |
| CDN cache | Copie delle risorse su nodi distribuiti. | Avvicina i contenuti ai visitatori e riduce il carico sull’origine. |
Funzione della cache con LiteSpeed
Sui server LiteSpeed, LSCache può gestire la cache delle pagine a livello server. Per WordPress il plugin LiteSpeed Cache permette di controllare cache, purge e ottimizzazioni. La cache di pagina integrata nel server evita molti passaggi necessari a soluzioni eseguite interamente da PHP.
Consulta la guida configurazione LiteSpeed Cache per WordPress su Xlogic e la documentazione ufficiale LiteSpeed Cache for WordPress.
Quando la cache viene aggiornata
Una copia memorizzata non può restare valida per sempre. La cache può scadere dopo un intervallo definito oppure essere eliminata quando cambia il contenuto. L’operazione di cancellazione è spesso chiamata purge.
WordPress e LSCache possono svuotare automaticamente le pagine coinvolte quando pubblichi o aggiorni un articolo. Alcuni plugin, contenuti personalizzati o integrazioni esterne possono però richiedere regole specifiche.
Perché una modifica non appare subito
Quando visualizzi ancora una versione precedente, il contenuto può essere conservato in uno o più livelli:
- cache della pagina sul server;
- cache del plugin WordPress;
- object cache;
- CDN o proxy come Cloudflare;
- cache del browser;
- cache DNS, se la modifica riguarda il puntamento.
Svuota soltanto i livelli collegati al problema. Un Purge All ripetuto inutilmente riduce temporaneamente i vantaggi della cache e può aumentare il carico.
Come verificare se la cache funziona
- apri il sito in una finestra anonima senza essere autenticato;
- carica la stessa pagina almeno due volte;
- controlla le intestazioni HTTP con gli strumenti del browser;
- cerca un’indicazione di cache hit o miss;
- confronta il tempo di risposta tra prima e seconda richiesta;
- verifica che pagine personali, carrello e checkout non siano serviti dalla cache pubblica.
Contenuti che richiedono attenzione
Non tutte le pagine possono essere memorizzate nello stesso modo. Aree riservate, carrelli, checkout, pagine con dati personalizzati e sessioni utente devono essere escluse o gestite con cache privata. Una configurazione aggressiva può mostrare dati non aggiornati oppure contenuti appartenenti a un’altra sessione.
Errori comuni nella configurazione
- attivare contemporaneamente più plugin di page cache;
- mettere in cache carrello, checkout o area cliente;
- usare un TTL troppo lungo per contenuti che cambiano spesso;
- svuotare continuamente tutta la cache anziché le sole pagine interessate;
- confondere cache con ottimizzazione di immagini, CSS o JavaScript;
- attribuire alla cache un problema causato da DNS o database.
Cache piena pagina, oggetti e browser
La funzione della cache cambia in base al livello. La cache di pagina evita l’esecuzione completa di WordPress per richieste ripetute; la object cache conserva risultati di query e oggetti; la cache del browser memorizza risorse sul dispositivo del visitatore. Un livello può funzionare mentre un altro è disattivato.
Per questo uno svuotamento deve essere proporzionato al problema. Cancellare ogni livello dopo una singola modifica aumenta il carico e rende più difficile capire dove fosse presente il dato obsoleto.
Domande frequenti
Perché una modifica può non apparire subito sul sito?
Il contenuto può essere ancora memorizzato nella cache del server, del plugin WordPress, del browser o di un CDN come Cloudflare. Svuota solo i livelli coinvolti e verifica la pagina anche da una finestra privata.
Quando viene aggiornata o svuotata la cache?
La cache può scadere dopo un intervallo definito oppure essere eliminata quando cambiano contenuti o configurazioni. Un purge forza la rimozione delle copie memorizzate così che la richiesta successiva generi una versione aggiornata.
Guide Xlogic correlate
- Cache dei siti web: cos’è e come funziona
- Gestione cache siti WordPress
- Come cancellare la cache di WordPress: guida completa