Cache
Una cache conserva copie di dati, pagine o file in modo che le richieste ripetute siano servite più velocemente senza dover ricaricare i contenuti.

Cos’è la cache?
Una cache è una memoria temporanea che conserva copie di dati, pagine o file in modo che una richiesta successiva possa ricevere risposta dalla copia anziché dover recuperare o rigenerare il contenuto da zero. Ciò consente di risparmiare tempo e di ridurre il carico di lavoro del server. Un negozio online ha solitamente diversi livelli di cache sovrapposti: la cache del browser sul dispositivo del visitatore, una CDN o edge cache vicina all’utente, e il caching lato server per i contenuti dinamici.
Perché la cache è importante?
La velocità influisce sia sulla conversione che sul posizionamento nei motori di ricerca, e il caching è uno dei modi più efficaci per ridurre i tempi di risposta. Quando i file statici vengono serviti da una CDN anziché dal server di origine ogni volta, la latenza diminuisce drasticamente. Il compromesso è che la cache serve uno snapshot temporale: una pagina memorizzata nella cache può mostrare brevemente prezzi o livelli di stock non aggiornati finché la cache non scade o viene invalidata.
Casi d’uso comuni
- Immagini e risorse (assets) – le immagini dei prodotti, i file CSS e JavaScript vengono serviti dall’edge della CDN e riutilizzati tra le varie visualizzazioni di pagina.
- La cache del browser è controllata da header HTTP come
Cache-ControleETag, che stabiliscono per quanto tempo i file possono essere riutilizzati. - “La mia modifica al tema non si vede” – i vecchi CSS/JS rimangono in cache finché il file non riceve una nuova versione.
- Picchi di traffico per campagne in cui la cache alleggerisce il server quando molti visitatori visualizzano contemporaneamente le stesse pagine.
Prospettiva di Shopify
Shopify è una piattaforma completamente ospitata, quindi il caching lato server e i TTL sono gestiti da Shopify — non è possibile configurarli liberamente come si farebbe su un server self-hosted. Le risorse statiche vengono servite automaticamente dalla CDN integrata di Shopify. Quando usi il filtro asset_url nel tuo tema, Shopify aggiunge una firma di versione (fingerprint) all’URL del file, in modo che un nuovo deploy svuoti automaticamente sia la CDN che la cache del browser. Vale la pena ottimizzare le immagini in formato WebP prima che vengano inserite nella cache.