Utilizza durate della memorizzazione nella cache efficienti

Connor Clark
Connor Clark

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.

Riferimenti aggiuntivi