![通过 HTTP 透明地缓存大文件](https://linux22.com/image/670830/%E9%80%9A%E8%BF%87%20HTTP%20%E9%80%8F%E6%98%8E%E5%9C%B0%E7%BC%93%E5%AD%98%E5%A4%A7%E6%96%87%E4%BB%B6.png)
我设置了一个相当奇特的服务器来工作:我将文件存储在 HTTP 可访问的服务器(Windows Azure 存储 - 大约 800gb 的内容)上,但必须将它们提供给来自另一台服务器(带有小磁盘 - 40gb)的人员。我不想使带宽成本翻倍,因此我想进行某种缓存。
squid 可以用作正向代理吗?还是它会阻止下载完整文件(例如 1GB 文件)然后再将其提供给客户端系统?或者,Varnish 是否更适合此用途?
答案1
我自己回答。清漆,一会儿回来,增加了对 HTTP 流式传输的支持。这意味着 Varnish 服务器将在下载到缓存时让客户端下载文件。