我们是非洲的一家 ISP(带宽很贵,每兆比特超过 800 美元)。我认为,与其投资更多带宽,不如投资网络代理设备。
我更喜欢使用成熟的设备而不是开源工具。BlueCoat 或 BarracudaNetworks 是我的首选。
我们目前有 50 Mbits,我们计划到今年年底达到 100 Mbits,我们正在大幅增长。
我的问题是:
- 您推荐哪种代理/缓存设备?最好有 2 个用于负载平衡或故障转移。
- “网页加速代理”是如何运作的?
答案1
我建议您重新评估选择商业路线而不是使用 Squid 等开源解决方案的原因。
乌贼被全球许多大型 ISP 使用,很可能是最成熟的 Web 缓存和代理。除了无需任何许可费用的成本效益外,Squid 还拥有活跃的社区和数百个用于不同类型配置的代码片段。它还易于扩展,允许使用内容处理(例如自动删除广告)等功能,甚至实时文件扫描以防止恶意软件传递给您的用户。
Squid 还允许集群以实现负载平衡和高可用性,此外,内容路由允许您创建代理服务器的分层网络,以根据您自己的要求(例如客户端的不同地理分布)提供内容。
许多商业解决方案都声称具有更高的内容缓存率,但请注意,这些更高的缓存率几乎总是以违反 Web 标准为代价。HTTP 标头包含指定信息的指令,例如到期日期和是否允许缓存对象,以及影响缓存的其他一些标头。忽略这些标头将违反 HTTP 标准,并且由于从代理服务器提供缓存项目而不是从原始 Web 服务器提供新内容,应该动态提供的内容可能会中断。话虽如此,Squid 确实允许您微调缓存参数,允许您完全覆盖“no-cache”和到期标头等参数,尽管通常不建议这样做。
我也在非洲,在大多数情况下,Squid 提供的价值相当巨大,特别是在仅限于拨号或低速 DSL 服务的地区。看看为什么由于一些更令人信服的原因,Squid 网站上的页面。
答案2
我用了乌贼在 ISP 层面,早在 2002 年。如果你有支持世界气候变化规划委员会您可以使用多个分层 Squid 服务器(兄弟姐妹)并提供高可用性。WCCP 还知道后端何时关闭,在这种情况下,请求将继续通过,如果您使用透明代理选择。
Web 加速代理只是代理工作的一种名称:它通过从较近的点(代理)而不是原始站点提供最近访问的内容来加速连接,从而使其更快。