1.varnish官网有写。 
如果用ssl前面肯定得有nginx。 
如果没有ssl看你实际需求。可以varnish,然后nginx,然后app。 
看怎么设计了。

 

2.Varnish 通常是在两种情况下会比较有用:

- 大量小文件的海量请求造成的 IO 瓶颈 
- 或者,你需要用到 VCL 的某个灵活语法 
否则,大部分情况下,Nginx 真的够用了。

 

3.nginx也可以用openresty扩展,把文件流存在redis里,由lua读取后直接返回,可以避免硬盘IO。