Web cache
Il Web caching è la memorizzazione di documenti web (pagine HTML, immagini, etc.) per permettere di ridurre l'uso della banda e il tempo di accesso ad un Sito web. Una web cache memorizza copie di documenti richiesti dagli utenti, successive richieste possono essere soddisfatte dalla cache se si presentano certe condizioni. Le Web cache di solito raggiungono picchi d'efficienza nell'ordine del 30%-50% e lo diventano sempre più al crescere degli utenti.
HTTP ha un insieme relativamente complicato di funzionalità come gli user agent e i server originari possono usarli o meno per controllare che i documenti siano memorizzati in una cache e per sapere quando la copia deve essere riutilizzata. Alcuni siti permettono l'ultilizzo di una cache, altri no. Le Web cache si differenziano in: lato client e lato server Le cache lato client, anche chiamate forward cache, vengono utilizzate per servire un gruppo di utenti locale. Sono spesso utilizzate da Internet Service Provider, scuole, e aziende per i loro utenti. Le cache lato server, anche conosciute come reverse-caches e web accelerator, sono poste davanti ai server per ridurre il loro carico di lavoro.
Tutti i maggiori siti che solitamente ricevono millioni di accessi al giorno hanno bisogno di qualche forma di web caching. Se molteplici server cache sono utilizzati insieme, possono essere coordinati da protocolli come Internet Cache Protocol and HTCP.
I web browser moderni includono web cache interne. Esempi di web cache esterne sono:
Le Web cache compiono anche lavori come l'autenticazione degli utenti e il filtraggio dei contenuti.
Alcune persone sono preoccupate che il web chaching possa essere un atto di violazione del copyright. Nel 1998 la DMCA aggiunse regole all'United States Code (17 Sec. 512) che tutelano ampiamente gli operatori da responsabilità sul copyright per lo scopo del caching.
Bibliografia
- Ari Luotonen, Web Proxy Servers (Prentice Hall, 1997) ISBN 0136806120
- Duane Wessels, Web Caching (O'Reilly and Associates, 2001). ISBN 156592536X
- Michael Rabinovich and Oliver Spatschak, Web Caching and Replication (Addison Wesley, 2001). ISBN 0201615703