Una cache Web è una cartella di file in un browser Web che memorizza i dati dalle pagine Web visitate dall’utente. Fornisce un modo per visualizzare più rapidamente i contenuti Web dai siti che l’utente ha precedentemente visitato e memorizza immagini, script Web, file multimediali e altri contenuti del sito Web. Sia i browser Web che i server proxy implementano una cache che può ridurre il tempo necessario per ottenere informazioni, ridurre il carico di rete, ridurre i costi di trasferimento dati e migliorare l’accessibilità della rete.
Il tipo più comune di cache web è la cache del browser, che memorizza immagini, dati video in streaming, file JavaScript®, file CSS (Cascading Style Sheet) e altri contenuti che appaiono sui siti web. Quando un utente visita un sito Web, il browser cerca prima il contenuto nella cache del browser. Se l’utente ha già visitato il sito web, la cache contiene solitamente una copia memorizzata del contenuto del sito, quindi il browser non ha bisogno di scaricare nuovamente la pagina dal server web. Il materiale memorizzato nella cache ha una data di scadenza per garantire che l’utente non visualizzi contenuti obsoleti. Quando il contenuto della pagina Web a cui si accede cambia, anche i dati del sito nella cache Web verranno aggiornati per riflettere queste modifiche.
Un altro tipo di cache Web esiste sulle reti che implementano un server proxy. Quando un utente accede a un sito Web nel proprio browser, viene inviata una richiesta al server proxy per verificare se quel sito Web specifico è già presente nella cache. La cache del server proxy contiene i dati dei siti web visitati da tutti gli utenti della rete. Se il materiale esiste già nella cache e non è obsoleto, non sarà necessario scaricarlo nuovamente da Internet. La memorizzazione nella cache dei dati sulla rete locale può aiutare a migliorare l’accessibilità e l’efficienza su reti con traffico elevato o larghezza di banda limitata.
Entrambi i tipi di cache web hanno i loro vantaggi e svantaggi. La cache del browser e la cache del server proxy consentono agli utenti di accedere ai dati del sito Web più rapidamente. Una cache del server proxy è particolarmente utile per reti di grandi dimensioni che hanno numerosi utenti, forniscono larghezza di banda limitata, sperimentano un elevato utilizzo dei dati e implementano lo streaming video o il protocollo VoIP (Voice over Internet Protocol). Entrambi i tipi di cache Web possono presentare degli svantaggi se il materiale non viene aggiornato abbastanza rapidamente e se il browser o il server proxy non sono configurati per memorizzare nella cache determinati tipi di dati. La cache può anche riempirsi rapidamente se è disponibile solo una piccola quantità di spazio.