ISP级代理

我们是非洲的ISP(带宽很贵,每兆比特800多美元)。 我相信可以投资于Web代理设备,而不是投资更多的带宽。

我更喜欢使用成熟的设备而不是开源工具。 BlueCoat或BarracudaNetworks是我的第一个可能性。

目前我们有50兆比特,我们计划到今年年底有100兆比特,我们正在大幅增长。

我的问题是:

  1. 你推荐哪种代理/caching设备? 在负载平衡或故障切换时,最好有2个。
  2. “Web加速代理”是如何工作的?

我build议你重新评估你想走商业路线的原因,而不是使用像Squid这样的开源解决scheme。

Squid被全球许多大型ISP使用,很可能是最成熟的网页caching和代理。 除了不需要任何许可证费用的成本优势外,Squid还有一个活跃的社区和数百个不同typesconfiguration的代码片段。 它也很容易扩展,允许内容操作(如自动删除广告)等function,甚至实时文件扫描,以防止恶意软件传递给用户。

Squid还允许集群来促进负载均衡和高可用性,此外,内容路由允许您创build代理服务器的分层networking,以根据您自己的要求提供内容,例如客户的不同地理分布。

许多商业解决scheme声称拥有更高的内容caching率,但是要警告,这些更高的caching率几乎总是以打破Web标准为代价的。 HTTP标头包含指令信息,例如过期date,是否允许对象被caching,以及影响caching的许多其他标头。 忽略这些头文件将会破坏HTTP标准,并且dynamic提供的内容可能会因代理服务器提供的caching项目而不是来自原始Web服务器的新内容而中断。 话虽如此,Squid确实允许您微调caching参数,允许您完全覆盖“no-cache”和过期头等参数,尽pipe通常不推荐使用此路由。

我也在非洲,而且Squid提供的价值在大多数情况下是相当巨大的,特别是在限于拨号或低速DSL服务的地区。 请看一下Squid网站上的Why页面,以获取更多令人信服的理由。

我在2002年使用了ISP的Squid 。如果你有支持WCCP的路由器,你可以使用多层次的Squid服务器( 同级 ),并提供高可用性。 WCCP也知道后端何时closures,在这种情况下,请求将继续执行,如果您使用透明代理替代方法,那么可能不会发生什么好事。

Web加速代理只是代理工作的一个名称:它通过从近端点(代理服务器)提供最近访问的内容,而不是从原始站点加速连接,因此使其更快。