Data di pubblicazione: 8 ott 2025
La memorizzazione nella cache per un lungo periodo di tempo può velocizzare le visite abituali alla tua pagina.
Quando un browser richiede una risorsa, il server che la fornisce può indicare al browser per quanto tempo deve memorizzarla temporaneamente nella cache. Per qualsiasi richiesta successiva della risorsa, il browser utilizza la copia locale anziché recuperarla dalla rete.
La latenza è molto più importante della larghezza di banda per le prestazioni web, quindi evitare la latenza di rete per le richieste chiave può migliorare notevolmente le prestazioni percepite dagli utenti.
Come superare questo insight
Tutte le richieste di risorse secondarie memorizzabili nella cache devono avere una durata della cache di almeno 30 giorni (2.592.000 secondi). Riteniamo che tutte le risorse statiche debbano seguire l'albero decisionale descritto qui: le risorse memorizzabili nella cache devono avere una durata molto lunga (30 giorni o 1 anno).
Una richiesta è considerata memorizzabile nella cache se:
- La risorsa è un carattere, un'immagine, un file multimediale, uno script o un foglio di stile.
- La risorsa ha un codice di stato HTTP 200, 203 o 206.
- Le intestazioni di risposta della risorsa non la escludono esplicitamente dalla memorizzazione nella cache (ad esempio:
no-cache, must-revalidate, no-store
).
Scopri come memorizzare nella cache le risorse in La cache HTTP: la tua prima linea di difesa e Configurazione del codelab sul comportamento di memorizzazione nella cache HTTP.
Utilizza il riquadro Rete in Chrome DevTools per verificare che le intestazioni Cache-Control siano impostate come previsto. Inoltre, la colonna Size
nel riquadro Rete indica se una richiesta è stata effettivamente pubblicata dalla cache.
Indicazioni specifiche per lo stack
Questo approfondimento offre anche indicazioni specifiche per gli stack per le pagine che utilizzano le seguenti tecnologie:
Drupal
Imposta l'opzione Browser and proxy cache maximum age (Durata massima cache browser e proxy) nella pagina Administration » Configuration » Development (Amministrazione » Configurazione » Sviluppo). Leggi informazioni su cache e ottimizzazione di Drupal per le prestazioni.
Joomla
Vedi Cache.
WordPress
Vedi Memorizzazione nella cache del browser.