Una cache è un componente hardware o software che memorizza dati in modo che le richieste future di tali dati possano essere soddisfatte più velocemente. Nello specifico, si riferisce a un meccanismo per l'archiviazione temporanea di pagine web, immagini e altri tipi di dati che consente un caricamento più rapido dei contenuti Internet.

Le cache Web memorizzano copie delle risorse caricate dai server Web, come pagine HTML, immagini, file CSS e JavaScript, e così via. La prossima volta che un utente richiede la stessa risorsa, può essere caricata dalla cache, che si trova spesso geograficamente più vicina all'utente rispetto al server originale.

La memorizzazione nella cache consente di ridurre la latenza e l'utilizzo della larghezza di banda. I browser utilizzano cache a livello locale, mentre cache di rete separate possono essere implementate per velocizzare la distribuzione a gruppi di utenti.

Se gestita in modo efficace, la memorizzazione nella cache migliora notevolmente le prestazioni del sito Web.