LiteSpeed Cache: Configurazione Cache per Massima Velocità
La cache è il cuore pulsante di LiteSpeed Cache e rappresenta la funzionalità che, da sola, può ridurre drasticamente i tempi di caricamento del tuo sito WordPress. Mentre nel precedente articolo abbiamo visto come installare il plugin, in questa guida ci concentreremo esclusivamente sulla configurazione avanzata della cache per ottenere la massima velocità possibile.
Comprendere come funziona il sistema di caching di LiteSpeed è fondamentale per sfruttarlo al meglio. Non si tratta semplicemente di “accendere un interruttore”: una configurazione intelligente della cache richiede la comprensione di concetti come TTL, purge automatica, cache privata vs pubblica, e gestione dei contenuti dinamici.
Come Funziona la Cache di LiteSpeed
A differenza di altri plugin che salvano pagine HTML statiche nella cartella wp-content/cache, LiteSpeed Cache opera a livello di web server. Quando una pagina viene richiesta per la prima volta, WordPress la genera normalmente attraverso PHP e il database. LiteSpeed Cache intercetta la risposta e la memorizza direttamente nella memoria del server LiteSpeed tramite intestazioni speciali come X-LiteSpeed-Cache-Control.
Le richieste successive alla stessa pagina vengono servite direttamente dal server LiteSpeed, senza nemmeno invocare PHP. Questo è il motivo per cui LiteSpeed Cache è enormemente più veloce dei plugin di cache tradizionali: il server risponde con la pagina in cache prima ancora che WordPress venga caricato.
Su un server tradizionale, una pagina WordPress richiede mediamente 200-500ms per essere generata. Con LiteSpeed Cache, la stessa pagina viene servita in 5-15ms. Si tratta di un miglioramento di 20-50 volte.

Cache Pubblica: Configurazione Ottimale
La cache pubblica è quella condivisa tra tutti i visitatori anonimi del sito. È la forma di cache più efficace perché una singola copia della pagina viene servita a migliaia di visitatori diversi.
Accedi a LiteSpeed Cache > Cache > Cache e configura le seguenti opzioni:
Abilita Cache: questa è l’opzione principale e deve essere impostata su “Attiva”. Senza questa opzione attiva, nessuna pagina verrà messa in cache.
Cache per utenti loggati: per la maggior parte dei siti, questa opzione dovrebbe essere disattivata. Gli utenti loggati (amministratori, editor, autori) vedono contenuti diversi rispetto ai visitatori anonimi: la barra di amministrazione, i pulsanti di modifica, e talvolta contenuti personalizzati. Mettere in cache queste pagine può causare problemi di sicurezza, mostrando contenuti privati ad altri utenti.
L’eccezione riguarda i siti membership o community con molti utenti registrati che vedono tutti lo stesso contenuto. In quel caso, attivare la cache per utenti loggati con la cache privata può migliorare significativamente le prestazioni.
Cache per commentatori: disattiva questa opzione. I commentatori vedono una versione leggermente diversa della pagina (con il loro commento in attesa di moderazione) e il beneficio della cache per questo piccolo gruppo di utenti non giustifica la complessità aggiuntiva.
Cache REST API: attiva. Le REST API sono utilizzate internamente da WordPress e da molti plugin. Metterle in cache riduce il carico sul server e velocizza operazioni come il caricamento dell’editor Gutenberg.
Cache Login Page: attiva. La pagina di login è identica per tutti gli utenti non ancora autenticati, quindi può essere tranquillamente cachata.
TTL: Quanto Tempo Resta la Cache
Il TTL (Time To Live) determina per quanto tempo una pagina resta in cache prima di essere rigenerata. Un TTL troppo breve annulla i benefici della cache, mentre un TTL troppo lungo potrebbe mostrare contenuti obsoleti.
Vai su LiteSpeed Cache > Cache > TTL e configura i valori in base al tipo di sito:
Per un blog o sito informativo (aggiornamenti poco frequenti):
- Default Public Cache TTL: 2592000 (30 giorni)
- Default Front Page TTL: 604800 (7 giorni)
- Default Feed TTL: 604800 (7 giorni)
- Default 404 Page TTL: 3600 (1 ora)
Per un sito aziendale (aggiornamenti settimanali):
- Default Public Cache TTL: 604800 (7 giorni)
- Default Front Page TTL: 86400 (1 giorno)
- Default Feed TTL: 86400 (1 giorno)
- Default 404 Page TTL: 3600 (1 ora)
Per un e-commerce (aggiornamenti frequenti su prezzi e disponibilità):
- Default Public Cache TTL: 86400 (1 giorno)
- Default Front Page TTL: 43200 (12 ore)
- Default Feed TTL: 43200 (12 ore)
- Default 404 Page TTL: 1800 (30 minuti)

Purge Automatica: Gestione Intelligente della Cache
La purge automatica è il meccanismo che svuota selettivamente la cache quando il contenuto viene modificato. LiteSpeed Cache è estremamente intelligente in questo: non svuota tutta la cache ad ogni modifica, ma solo le pagine effettivamente interessate dalla modifica.
Vai su LiteSpeed Cache > Cache > Purge per configurare questo comportamento. Le opzioni chiave sono:
Purge All On Upgrade: attiva. Quando aggiorni WordPress, un tema o un plugin, la cache viene completamente svuotata. Questo previene problemi di incompatibilità con le nuove versioni.
Auto Purge Rules For Publish/Update: qui puoi selezionare quali pagine vengono svuotate quando pubblichi o aggiorni un contenuto. Ti consigliamo di selezionare:
- Front page
- Home page
- All pages
- Date archive
- Category/Tag/Taxonomy archive
Potresti chiederti perché selezionare “All pages” non sia controproducente. In realtà, questa opzione svuota solo le pagine archivio che potrebbero mostrare il nuovo contenuto, non letteralmente tutte le pagine del sito. Il sistema è abbastanza intelligente da gestire la purge in modo granulare.
Cache Privata vs Pubblica
LiteSpeed Cache distingue tra cache pubblica e cache privata. La cache pubblica è condivisa tra tutti i visitatori, mentre la cache privata è specifica per ogni singolo utente, identificato tramite un cookie.
La cache privata è utile per siti con contenuto personalizzato per utente, come:
- Siti membership con contenuti esclusivi
- E-commerce dove l’utente vede prezzi personalizzati
- Community con feed personalizzati
- Piattaforme educative con progressi di apprendimento
Per la maggior parte dei siti, la cache pubblica è sufficiente. Se il tuo sito mostra lo stesso contenuto a tutti i visitatori (con l’eccezione degli amministratori), non hai bisogno della cache privata.
Il TTL della cache privata dovrebbe essere significativamente più breve di quello della cache pubblica: 1800 secondi (30 minuti) è un buon valore predefinito. Questo perché i contenuti personalizzati tendono a cambiare più frequentemente.
Cache degli Oggetti (Object Cache)
L’Object Cache è un livello di cache aggiuntivo che memorizza i risultati delle query al database. Ogni volta che WordPress carica una pagina, esegue decine (a volte centinaia) di query SQL. L’Object Cache memorizza i risultati di queste query, evitando di interrogare il database per ogni richiesta.
Per abilitare l’Object Cache, vai su LiteSpeed Cache > Cache > Object. LiteSpeed Cache supporta diversi backend:
- Redis: la scelta migliore per la maggior parte dei siti. Redis è veloce, stabile e supporta la persistenza dei dati
- Memcached: un’alternativa valida, leggermente più semplice ma senza persistenza
Se il tuo hosting fornisce Redis o Memcached (la maggior parte degli hosting di qualità li include), abilitare l’Object Cache può ridurre il tempo di generazione delle pagine del 30-50%.

Cache del Browser
La cache del browser è un aspetto spesso trascurato ma fondamentale per le prestazioni percepite dall’utente. Quando un visitatore torna sul tuo sito, il browser può riutilizzare risorse già scaricate in precedenza (immagini, CSS, JS, font) senza doverle scaricare nuovamente.
Vai su LiteSpeed Cache > Cache > Browser e attiva la cache del browser. Il TTL predefinito di 2592000 secondi (30 giorni) è adeguato per la maggior parte delle risorse statiche.
Questa impostazione aggiunge le intestazioni HTTP Cache-Control e Expires alle risorse statiche, indicando al browser per quanto tempo può riutilizzare i file senza richiederli nuovamente al server. Il risultato è un caricamento praticamente istantaneo per i visitatori di ritorno.
Cache Mobile
Se il tuo sito ha un layout diverso per dispositivi mobili (non responsive design, ma un tema mobile separato), puoi abilitare la cache separata per mobile. Vai su LiteSpeed Cache > Cache > Cache e attiva Cache Mobile.
Attenzione: se il tuo sito utilizza un design responsive (cioè lo stesso HTML con CSS media queries per adattarsi allo schermo), non attivare la cache mobile separata. In questo caso, la stessa pagina in cache va bene sia per desktop che per mobile, e attivare la cache separata raddoppierebbe inutilmente lo spazio occupato dalla cache.
Monitorare l’Efficacia della Cache
Dopo aver configurato la cache, è fondamentale monitorarne l’efficacia. LiteSpeed Cache fornisce statistiche dettagliate nella dashboard del plugin, accessibile da LiteSpeed Cache > Dashboard.
I parametri chiave da monitorare sono:
- Cache Hit Rate: la percentuale di richieste servite dalla cache. Un valore superiore al 90% è eccellente
- Total Cached Entries: il numero totale di pagine attualmente in cache
- Cache Size: lo spazio occupato dalla cache. Se è troppo grande, considera di ridurre il TTL
Puoi anche verificare il funzionamento della cache controllando le intestazioni HTTP. Utilizza il comando curl -I https://tuosito.it/ e cerca X-LiteSpeed-Cache: hit nella risposta. Se vedi “hit”, la pagina è stata servita dalla cache; se vedi “miss”, la pagina è stata generata da WordPress e messa in cache per le richieste successive.
Best Practice per la Cache
Ecco un riepilogo delle migliori pratiche per la configurazione della cache di LiteSpeed:
1. Non esagerare con il TTL: un TTL troppo lungo può causare problemi con contenuti obsoleti. Scegli un valore bilanciato tra prestazioni e freschezza dei contenuti.
2. Usa la purge intelligente: lascia che LiteSpeed Cache gestisca automaticamente la purge quando modifichi i contenuti. Evita di svuotare manualmente tutta la cache a meno che non sia necessario.
3. Testa sempre dopo le modifiche: dopo aver cambiato le impostazioni della cache, visita il sito in modalità incognito per verificare che tutto funzioni correttamente.
4. Monitora le prestazioni: utilizza strumenti come Google PageSpeed Insights per verificare l’impatto delle tue impostazioni sulla velocità del sito.
5. Non cachare ciò che non deve essere cachato: pagine con contenuto dinamico personalizzato, carrello, checkout e pagine protette devono essere escluse dalla cache.
Conclusione
Una configurazione ottimale della cache di LiteSpeed può trasformare un sito WordPress lento in un sito velocissimo. La chiave è comprendere i diversi livelli di cache (server, oggetti, browser) e configurarli in base alle esigenze specifiche del tuo sito. Non esiste una configurazione universale perfetta: ogni sito ha esigenze diverse e richiede un approccio personalizzato.
Serie Completa: LiteSpeed Cache per WordPress
- Come Installare e Configurare LiteSpeed Cache
- → LiteSpeed Cache: Configurazione Cache per Massima Velocità
- Ottimizzazione CSS e JavaScript con LiteSpeed Cache
- Ottimizzazione Immagini e WebP
- Lazy Load e Placeholder
- CDN e QUIC.cloud
- LiteSpeed Cache e WooCommerce
- Critical CSS e Prefetch
- Database e Object Cache
- Esclusioni e Cache Crawler
- LiteSpeed vs WP Rocket vs W3TC
- LiteSpeed vs Apache vs Nginx
- ESI e Cache Dinamica
- PageSpeed a 100
- Troubleshooting
Se desideri un sito WordPress veloce senza doverti preoccupare della configurazione tecnica, affidati a G Tech Group. Il nostro hosting WordPress gestito include LiteSpeed Cache preconfigurato e ottimizzato per il tuo sito. Contattaci oggi per scoprire come possiamo aiutarti.
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: