哪些更新的Web缓存服务器可用(缓存HTTP代理)

我将安装Ubuntu 11.10服务器(很快就是12.04服务器)并且想知道Ubuntu 11.10 / 12.04附带什么Web缓存服务器(缓存HTTP代理)以提高性能并减少网上冲浪时的带宽消耗。 这将应用于2个地方,我家中的局域网和我工作的另一个地方。 我希望使用Web缓存,但它必须是最新的。 最近一年落后最新但不多。

为此,我还将使用Apache作为HTTP服务器(对于工作场所),但对于家庭我们只是一个当我们第二次连接到站点时它将加载该站点更快。 例如,第一次去facebook,askubuntu,omgubuntu,phoronix或任何其他网站需要正常时间。 但下次缓存应该为家中的所有PC加载站点的速度要快得多。

注 – 编辑以更正名称。 它应该是一个转发代理,而不是反向代理,因为我不会安装Web服务器,只是客户端和Internet之间的代理。

官方的Ubuntu Web代理缓存服务器名为squid

Squid是一个function齐全的Web代理缓存服务器应用程序,它为超文本传输​​协议(HTTP),文件传输协议(FTP)和其他流行的网络协议提供代理和缓存服务。 Squid可以实现安全套接字层(SSL)请求的缓存和代理以及域名服务器(DNS)查找的缓存,并执行透明缓存。 Squid还支持各种缓存协议,例如Internet缓存协议(ICP),超文本缓存协议(HTCP),缓存arrays路由协议(CARP)和Web缓存协调协议。 (WCCP)

Squid代理缓存服务器是满足各种代理和缓存服务器需求的出色解决方案,可从分支机构扩展到企业级网络,同时通过简单网络管理协议(SNMP)提供广泛的细粒度访问控制机制和关键参数监控)。 选择用作专用Squid代理或缓存服务器的计算机系统时,请确保系统配置了大量物理内存,因为Squid维护内存缓存以提高性能。

安装就像打字一样简单……

sudo apt-get install squid

(那么你所需要的只是配置它……而且它可以照顾你的余生,因为它有1000个选项;-))

  • Ubuntu服务器指南
  • Ubuntu社区页面
  • 官方网站

如果您还需要类似的东西,还有squidguard可以帮助进行内容过滤和访问(降低带宽消耗的最佳方法是阻止访问某些网站;))

除了Rinzwind提到的漂亮的一个,在Ubuntu 12.04中我发现:

Varnish是一个Web应用程序加速器。 您将它安装在Web应用程序的前面,它将显着加快速度。

Varnish是一个HTTP加速器,专为内容丰富的动态网站而设计。 与其他HTTP加速器(如Squid,它开始作为客户端缓存,或者Apache和nginx,主要是原始服务器)相比,Varnish从头开始设计为HTTP加速器。 与其他通常支持FTP,SMTP和其他网络协议的代理服务器不同,Varnish专注于HTTP。

https://www.varnish-cache.org/

Polipo即可

Polipo是一个小而快速的缓存Web代理(Web缓存,HTTP代理,代理服务器)。 虽然Polipo被设计为由一个人或一小群人使用,但没有任何东西阻止它被更大的群体使用。

据我所知,Polipo的一些function在当前可用的代理中是独一无二的:

  • Polipo如果认为远程服务器支持它,将使用HTTP / 1.1流水线,传入的请求是流水线的还是在多个连接上同时进入(这不仅仅是持久连接的简单使用,例如由Squid完成);

  • 如果下载已被中断,Polipo将缓存实例的初始段,如有必要,稍后使用Range请求完成它;

  • Polipo会将客户端请求升级到HTTP / 1.1,即使它们作为HTTP / 1.0进入,并且升级或降级服务器回复客户端的function(这可能涉及到HTTP / 1.1分块编码的转换);

  • Polipo完全支持IPv6(范围​​(链接本地)地址除外)。 Polipo可以选择使用一种称为穷人多路复用的技术来进一步减少延迟。

http://www.pps.jussieu.fr/~jch/software/polipo/

Apache Traffic Server

Apache Traffic Server™是一种快速,可扩展且可扩展的HTTP / 1.1兼容缓存代理服务器。 以前是商业产品,雅虎! 将它捐赠给Apache Foundation,它现在是Apache TLP

缓存 – 通过缓存和重用经常请求的网页,图像和Web服务调用来缩短响应时间,同时减少服务器负载和带宽需求。

代理 – 轻松添加保持活动,过滤或匿名化内容请求,或通过添加代理层添加负载平衡。

快速 – 在现代SMP硬件上可以很好地扩展,每秒处理数以万计的请求。

可扩展 – 用于编写自己的插件以执行任何操作的API,从修改HTTP标头到处理ESI请求,再到编写自己的缓存算法。

经validation – 雅虎每天交付400TB以上 作为前向和反向代理,Traffic Server都是经过强化的。

http://trafficserver.apache.org/