为什么我应该部署 Squid?
(或者……“为什么我要费心进行 Web 缓存?我不能只购买更多带宽吗?”)
HTTP 协议的开发者早期就发现内容将呈指数级增长,并对分发机制感到担忧,因此增加了强大的缓存原语。
这些原语允许内容开发者和分发者向服务器和终端用户应用程序提示内容应如何验证、重新验证和缓存。这极大地减少了传输内容所需的带宽量,并缩短了用户响应时间。
Squid 是在 90 年代中期从最初的内容分发和缓存工作中发展起来的项目之一。它已发展到包含额外的功能,如强大的访问控制、授权、日志记录、内容分发/复制、流量管理和整形等。它有许多、许多(无论是新的还是旧的)解决方法来处理不完整和不正确的 HTTP 实现。
对于 ISP:节省带宽,改善用户体验
Squid 通过内容缓存使互联网提供商能够节省带宽。缓存的内容意味着数据在本地提供,用户将通过更快的下载速度(对于常用内容)看到这一点。
一个调优良好的代理服务器(即使没有缓存!)也可以通过优化 TCP 流来提高用户速度。它易于调优服务器以处理互联网上各种延迟——这是桌面环境无法比拟的。
Squid 使 ISP 能够避免花费大量资金升级核心设备和传输链路来应对不断增长的内容需求。它还允许 ISP 在技术或经济原因要求时,优先处理和控制某些 Web 内容类型。
对于网站:在不大量投资硬件和开发时间的情况下扩展您的应用程序
Squid 是最早的内容加速器之一,被全球数千个网站使用,以减轻服务器的负载。Squid 缓存常用内容,并以通常所需的应用程序服务器负载的一小部分将其提供给最终客户端。在现有网站前面设置加速器几乎总是一项快速简单的任务,并能立即带来好处。
对于内容分发提供商:在全球分发您的内容
Squid 使内容分发商和流媒体开发商能够轻松地在全球分发内容。CDN 提供商可以购买运行 Squid 的廉价 PC 硬件,并部署在互联网上的战略位置,以低成本高效地提供大量数据。
过去,许多公司都以这种方式部署了运行 Squid 的服务器。
