varnish不解析我的localhost中的ESI:
我有类似apache中其他用户的配置,但我发送/获取以下标题:
Server Apache/2.2.21 (Debian)
X-Powered-By PHP/5.3.8-2
Content-Encoding gzip
Edge-Control cache-maxage=31536000s
Cache-Control public, max-age=31536000
Pragma public
Expires Tue, 30 Oct 2012 11:41:15 GMT
ProcessID 3918
Etag c2e6665981c6441ab860d12a6853a002
Vary Accept-Encoding
Content-Type text/html; charset=UTF-8
Content-Length 4193
Date Mon, 31 Oct 2011 10:40:54 GMT
X-Varnish 630755530
Age 0
Via 1.1 varnish
Request Headersview source
Host i.host.com
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 Iceweasel/7.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Cookie OAX=1I6M006JYzwABwNj; __utma=164510763.315921951.1317626740.1319722611.1319795071.39; __utmz=164510763.1317626740.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=229641156.678788339.1317628577.1320057939.1320060143.19; __utmz=229641156.1317628577.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); lang=es; __utmc=229641156; __utmb=229641156.4.10.1320060143
If-None-Match c2e6665981c6441ab860d12a6853a002
Cache-Control max-age=0
其他用户示例:
Server Apache/2.2.4 (Win32) PHP/5.3.5
X-Powered-By PHP/5.3.5
Set-Cookie lang=es; expires=Mon, 31-Oct-2011 11:46:01 GMT; path=/
Edge-control cache-maxage=31536000s
Cache-Control public, max-age=31536000
Pragma public
Expires Tue, 30 Oct 2012 10:46:01 GMT
ProcessID 3824
Etag f9dcd4b1ec3f40e6763e80a3ba195de3
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Date Mon, 31 Oct 2011 10:46:01 GMT
X-Varnish 630755925
Age 0
Via 1.1 varnish
Connection keep-alive
Cabeceras de la peticiónver fuente
Host t.host.com
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection keep-alive
Cookie OAX=1I6M001BiwUAB0EE; __utma=164510763.1374034467.1296142874.1319189845.1319204625.107; __utmz=164510763.1319204625.107.79.utmcsr=tamara.eitb.com|utmccn=(referral)|utmcmd=referral|utmcct=/eu/eguraldia/eskia/; __utma=261580168.2132154740.1302611206.1319197586.1320057948.90; __utmz=261580168.1302611206.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); lang=es; __utmb=261580168.1.10.1320057948; __utmc=261580168
我不知道为什么我从清漆中收到不同的标题......
我得到:
Content-Encoding gzip
Vary Accept-Encoding
为什么我得到这个标题而其他用户没有???
两者都有mod_deflate ......
答案 0 :(得分:0)
您正在获取Content-Encoding和Vary,以便Varnish(一个用户代理)正确处理请求。虽然Content-Encoding告诉Vanish,一个用户代理,页面内容以zip格式编码,在你的情况下是gzip,标题Vary告诉,特别是Varnish缓存两个版本的页面,有或没有gzip压缩。 如果后端是压缩编码识别,它可以提供带压缩的版本(gzip或deflate),或者它可以提供任何压缩版本(例如text / html)。
但是,要在清漆中启用ESI处理,请使用esi;你的vcl文件上的命令。有关详细信息,请参阅此page: