通过 HTTP 透明地缓存大文件

通过 HTTP 透明地缓存大文件

我设置了一个相当奇特的服务器来工作:我将文件存储在 HTTP 可访问的服务器(Windows Azure 存储 - 大约 800gb 的内容)上,但必须将它们提供给来自另一台服务器(带有小磁盘 - 40gb)的人员。我不想使带宽成本翻倍,因此我想进行某种缓存。

squid 可以用作正向代理吗?还是它会阻止下载完整文件(例如 1GB 文件)然后再将其提供给客户端系统?或者,Varnish 是否更适合此用途?

答案1

我自己回答。清漆,一会儿回来,增加了对 HTTP 流式传输的支持。这意味着 Varnish 服务器将在下载到缓存时让客户端下载文件。

相关内容