
Squid是一种在Linux系统下使用的优秀的代理服务器软件。
squid不仅可用在Linux系统上,还可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系统上。
Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓存和多种协议。用ipchains+Squid的解决方案,就可以获得通过缓存高性能的同时能够无缝的访问Internet。
普通的网站服务器的方法是用户首先向Web服务器(如Apache)发送请求,Web服务器接受到请求后,会处理该请求,然后返回信息给用户。这样Web服务器就是在接受、处理用户请求的过程。当这种请求达到一个极限时,就会出现上述服务器不堪重负,网站服务速度非常慢的情况。
加上Squid的服务器方法是,让Squid对Web服务器发送请求,然后生成Cache,让用户直接读取Cache的内容,而并非直接Web服务器进行会话。那么这样就会减轻服务器负荷。加之用户少了几次与服务器的会话过程。可以更形象的用下图来看一下两者之间的不同


