Squid è un server proxy basato su Unix che memorizza nella cache il contenuto Internet più vicino a un richiedente rispetto al suo punto di origine originale. Squid supporta la memorizzazione nella cache di molti diversi tipi di oggetti Web, inclusi quelli a cui si accede tramite HTTP e FTP. La memorizzazione nella cache di pagine Web, file multimediali e altri contenuti richiesti di frequente accelera i tempi di risposta e riduce la congestione della larghezza di banda.
Un server proxy Squid viene generalmente installato su un server separato rispetto al server Web con i file originali. Squid funziona monitorando l'uso degli oggetti sulla rete. Squid agirà inizialmente come intermediario, semplicemente passando la richiesta del client al server e salvando una copia dell'oggetto richiesto. Se lo stesso client o più client richiedono lo stesso oggetto prima che scada dalla cache di Squid, Squid può quindi servirlo immediatamente, accelerando il download e risparmiando larghezza di banda.
I provider di servizi Internet (ISP) hanno utilizzato i server proxy Squid dall'inizio degli anni '1990 per fornire velocità di download più elevate e ridurre la latenza, soprattutto per la distribuzione di contenuti multimediali e video in streaming. Gli operatori di siti Web spesso inseriscono un server proxy Squid come acceleratore di contenuti, memorizzando nella cache i contenuti visualizzati di frequente e facilitando i carichi sui server Web. Le reti di distribuzione dei contenuti e le società di media utilizzano server proxy Squid e li distribuiscono su tutte le loro reti per migliorare l'esperienza degli spettatori che richiedono la programmazione, in particolare per il bilanciamento del carico e la gestione dei picchi di traffico per i contenuti popolari.
Squid è fornito come software open source gratuito e può essere utilizzato sotto la GNU General Public License (GPL) della Free Software Foundation. Squid è stato originariamente progettato per funzionare su sistemi basati su Unix, ma può anche essere eseguito su macchine Windows.
Squid era originariamente una conseguenza del Progetto Harvest, uno strumento di raccolta e archiviazione di informazioni open source finanziato dall'ARPA. "Squid" era il nome in codice utilizzato per differenziare il progetto quando lo sviluppo nella nuova direzione è stato inizialmente avviato.
Ulteriori informazioni sull'IT:
> La homepage del server proxy Squid è su squid-cache.org.
> C'è un eccellente wiki di Squid ospitato su squid-cache.org, inclusa una FAQ completa.
> "Uno sguardo all'interno dell'infrastruttura di Wikipedia" spiega come Wikipedia utilizza Squid.