Perché dovrei usare Squid?

Ho fatto Googled, cercato StackOverflow e qui. Ancora non riesco a capire completamente cosa o perché qualcuno avrebbe usato Squid.

Tutto ciò che posso scoprire finora è che è una sorta di cache che può rendere less lavoro che il server (Apache) deve fare. Così qualcuno può chiarire esattamente quello che Squid fa e cosa più importnte, perché vorrei usare Squid?

Ho un grande sito di social network, quindi forse sarebbe utile per servire le immagini o qualcosa di più, attualmente sto facendo funzionare lighttpd separato da Apache, solo per servire le immagini.

7 Solutions collect form web for “Perché dovrei usare Squid?”

Il calamaro è una cache web che memorizza contenuti web e lo restituisce rapidamente su richiesta. La gestione di una richiesta tramite il calamaro è spesso più veloce di un server web di carattere generale anche per file semplici (ad es. Immagini), ma è veramente in proprio per la memorizzazione di pagine generate dynamicmente, che possono essere costose e lente. Consente quindi di build dynamicmente le tue pagine, ma consente di eseguire rapidamente una copia statica e memorizzata nella cache dei richiedenti. C'è una grande quantità di configurazioni su quanto è lungo per la cache, per le pagine che memorizza, e su come invalidare un risultato memorizzato nella cache.

Ad esempio, Wikipedia utilizza le cache (calamari e altri) come acceleratore di contenuto, in modo che each colpo di una pagina non lo renda rigenerato dal database tramite un sacco di PHP. Quando le pagine vengono modificate, la voce di cache viene invalidata.

Il suo open source e perfino funziona con Windows.

Vorrei anche aggiungere che non è solo una cache web. Il file squid.conf ha tonnellate di opzioni. Stiamo eseguendo come un filter web (usando blacklist gratuiti) e lo usiamo anche per bloccare le porte su una manciata di macchine.

Oltre a tutte le risposte qui, Squid può anche essere utilizzato per filtrare i contenuti forniti all'utente finale. Ad esempio puoi impedire ai minori di visualizzare siti per adulti.

Il calamaro può anche scansionare i file scaricati dai virus.

Sì, è davvero potente.

Come ha sottolineato Morven con Squid come Reverse Proxy può accelerare la consegna delle pagine tramite la cache di pagine che dovrebbero essere costruite dynamicmente dal server web ma cambiare raramente nella realtà.

Proprio come un'aggiunta per quanto so che questo non è lo scopo principale di Squids e NGINX potrebbe avere una soluzione migliore in quanto dovrebbe essere la soluzione più rapida per il proxy inverso. Potresti volerlo anche guardarlo.

Se si desidera che un proxy di inversione acceleri il traffico web memorizzando le immagini e le pagine a lenta generazione, è ansible guardare Varnish invece di Squid. È progettato per il comportmento inverso, è fulmine veloce e abbastanza semplice da impostare. Il calamaro è progettato come proxy in avanti più di un proxy inverso. Se aveste un grande sito della networking sociale, potresti voler considerare l'utilizzo di un CDN anche per le immagini e per i contenuti statici. Internet -> CDN -> Vernice -> cluster di Apache È anche ansible utilizzare la vernice come un bilanciatore di carico in quanto può controllare la salute del nodo.

Non ho usato Squid come proxy di inversione, tuttavia ho usato Pount e HAProxy (allo stesso tempo) ed è stato un ottimo sistema, abbiamo utilizzato per abilitare il bilanciamento del carico e la disponibilità elevata e non abbiamo utilizzato l'aspetto della cache di loro.

Fathemes sapere se vuoi maggiori informazioni sull'installazione.

Il calamaro è comunemente usato per memorizzare contenuti dal mondo esterno nella networking delle aziende.

Non lo utilizzeresti in uno scenario di hosting o di consegna dei contenuti.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.