Varnish 3.0如何处理gzip?

Hes*_*sey 2 reverse-proxy varnish varnish-vcl

Varnish将在Cache中保存压缩的obj,但是当客户端不支持gzip时.

Varnish如何处理它?它是否也在Cache中保存另一个未压缩的obj,或者解压缩压缩的obj?

小智 8

Varnish 3.0支持Gzip,如官方教程的"压缩"一章中所述.对后端的所有HTTP请求都将包含对gzip压缩内容的请求,因此默认情况下所有对象都存储在内存中.

如果后台不支持gzip,你可以问光油压缩设置保存之前的响应beresp.do_gzipvcl_fetch.

如果请求来自不支持gzip的客户端,Varnish将在发送之前对存储的对象进行gunzip.