Squid是一个基于Unix的 代理服务器 ,它将Internet内容缓存到比请求者更接近原始的起源点。Squid支持许多不同类型的Web对象的缓存,包括通过HTTP和FTP访问的对象。缓存频繁请求的网页,媒体文件和其他内容可加快响应时间并减少带宽拥塞。
Squid代理服务器通常安装在与具有原始文件的Web服务器不同的服务器上。Squid通过跟踪网络上的对象使用来工作。Squid最初将充当中介,只需将客户端的请求传递给服务器并保存所请求对象的副本。如果同一个客户端或多个客户端在从Squid 缓存到期之前请求相同的对象,则Squid可以立即为其提供服务,从而加速下载并节省带宽。
自20世纪90年代初以来,互联网服务提供商(ISP)一直使用Squid代理服务器来提供更快的下载速度并减少延迟,尤其是在提供富媒体和流媒体视频方面。网站运营商经常将Squid代理服务器作为内容加速器,缓存经常查看的内容并缓解Web服务器上的负载。内容传送网络和媒体公司使用Squid代理服务器并在整个网络中部署它们,以改善观众请求编程的体验,特别是负载平衡和处理流行内容的流量峰值。
Squid是免费的开源软件,可以在自由软件基金会的GNU通用公共许可证(GPL)下使用。Squid最初设计为在基于Unix的系统上运行,但也可以在Windows机器上运行。
Squid最初是Harvest Project的产物,这是一个ARPA资助的开源信息收集和存储工具。“Squid”是用于在最初开始新方向开发时区分项目的代号。
1546
171