Ich habe gegoogelt, StackOverflow gesucht und hier. Trotzdem kann ich nicht ganz verstehen, was oder warum jemand Squid verwenden würde.
Bisher kann ich nur herausfinden, dass es sich um eine Art Cache handelt, mit dem Ihr Server (dh Apache) weniger arbeiten muss. Kann jemand genau erklären, was Squid macht und was noch wichtiger ist, warum sollte ich Squid verwenden wollen?
Ich habe eine große soziale Netzwerkseite, daher wäre es vielleicht von Vorteil, Bilder oder ähnliches bereitzustellen. Ich verwende derzeit lighttpd getrennt von Apache, nur um Bilder bereitzustellen.
quelle
Es ist Open Source und funktioniert sogar mit Windows.
Ich möchte auch hinzufügen, dass es nicht nur ein Web-Cache ist. Die Datei squid.conf bietet unzählige Optionen. Wir führen es als Webfilter aus (unter Verwendung kostenloser Blacklists) und blockieren damit sogar Ports auf einer Handvoll Maschinen.
quelle
Neben all den Antworten hier kann Squid auch zum Filtern von Inhalten verwendet werden, die dem Endbenutzer zur Verfügung gestellt werden. Sie können beispielsweise verhindern, dass Minderjährige Websites für Erwachsene anzeigen.
Squid kann heruntergeladene Dateien auch gegen Viren scannen.
Ja, es ist wirklich mächtig.
quelle
Wie Morven betonte, kann die Verwendung von Squid als Reverse Proxy die Seitenbereitstellung beschleunigen, indem Seiten zwischengespeichert werden, die vom Webserver dynamisch erstellt werden müssten, sich jedoch in der Realität nur selten ändern.
Soweit ich weiß, ist dies nicht der Hauptzweck von Squids, und NGINX könnte eine bessere Lösung sein, da es die schnellste Reverse-Proxy-Lösung sein soll. Vielleicht möchten Sie es auch untersuchen.
quelle
Wenn Sie möchten, dass ein Reverse-Proxy den Webverkehr durch Zwischenspeichern von Bildern und langsam generierende Seiten beschleunigt, sollten Sie sich Varnish anstelle von Squid ansehen . Es wurde für das Reverse-Proxy-Verhalten entwickelt, ist blitzschnell und relativ einfach einzurichten. Squid ist eher als Forward-Proxy als als Reverse-Proxy konzipiert. Wenn Sie eine große Website für soziale Netzwerke hatten, sollten Sie möglicherweise auch ein CDN für die Bilder und den statischen Inhalt verwenden. Internet -> CDN -> Lack -> Apache-Cluster Sie können Varnish auch als Load Balancer verwenden, um den Knotenzustand zu überprüfen.
quelle
Ich habe Squid nicht als Reverse-Proxy verwendet, aber ich habe Pount und HAProxy (gleichzeitig) verwendet und es war ein großartiges System. Wir haben es verwendet, um Lastausgleich und Hochverfügbarkeit zu ermöglichen, und haben den Caching-Aspekt nicht verwendet von ihnen.
Lassen Sie mich wissen, wenn Sie weitere Informationen zum Setup wünschen.
quelle
Squid wird häufig verwendet, um Inhalte von außen in Ihrem Unternehmensnetzwerk zwischenzuspeichern.
Sie würden es nicht in einem Hosting- oder Content-Delivery-Szenario verwenden.
quelle