Getting a weird thing where the server is returning gzip'd content even when we 
don't ask for it.

Running 2.1.5 from the rpm packages

Our config has:

# If Accept-Encoding contains "gzip" then make it only include that. If not
# then remove header completely. deflate just causes problems
#
if (req.http.Accept-Encoding) {
    if (req.url ~ "\.(jpg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|mp4|flv|pdf)$") {
        # No point in compressing these
        remove req.http.Accept-Encoding;
    } elsif (req.http.Accept-Encoding ~ "gzip") {
        set req.http.Accept-Encoding = "gzip";
    } else {
        # unkown algorithm
        remove req.http.Accept-Encoding;
    }
}

But:

$ curl -v -H "Accept-Encoding: fff"  -H "Host: www.xxxx.com" 
http://yyy/themes/0/scripts/getTime.cfm > /dev/null
GET /themes/0/scripts/getTime.cfm HTTP/1.1
User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b 
zlib/1.2.3 libidn/0.6.5
Accept: */*
Accept-Encoding: fff
Host: www.xxxx.com

< HTTP/1.1 200 OK
< Server: Apache
< Cache-Control: max-age=300
< X-UA-Compatible: IE=EmulateIE7
< Content-Type: text/javascript
< Proxy-Connection: Keep-Alive
< Content-Encoding: gzip
< Content-Length: 176
< Date: Sun, 13 Mar 2011 21:13:24 GMT
< Connection: keep-alive
< Cache-Info: Object-Age=228, hits=504, Cache-Host=yyy, Backend-Host=apn121, 
healthy=yes



   34 SessionOpen  c 1.2.3.4 21147 :80
   34 ReqStart     c 1.2.3.4 21147 248469172
   34 RxRequest    c GET
   34 RxURL        c /themes/0/scripts/getTime.cfm
   34 RxProtocol   c HTTP/1.1
   34 RxHeader     c User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu) 
libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
   34 RxHeader     c Accept: */*
   34 RxHeader     c Accept-Encoding: fff
   34 RxHeader     c Host: www.xxx.com
   34 VCL_call     c recv lookup
   34 VCL_call     c hash hash
   34 Hit          c 248452316
   34 VCL_call     c hit deliver
   34 VCL_call     c deliver deliver
   34 TxProtocol   c HTTP/1.1
   34 TxStatus     c 200
   34 TxResponse   c OK
   34 TxHeader     c Server: Apache
   34 TxHeader     c Cache-Control: max-age=300
   34 TxHeader     c X-UA-Compatible: IE=EmulateIE7
   34 TxHeader     c Content-Type: text/javascript
   34 TxHeader     c Proxy-Connection: Keep-Alive
   34 TxHeader     c Content-Encoding: gzip
   34 TxHeader     c Content-Length: 176
   34 TxHeader     c Accept-Ranges: bytes
   34 TxHeader     c Date: Sun, 13 Mar 2011 21:11:36 GMT
   34 TxHeader     c Connection: keep-alive
   34 TxHeader     c Cache-Info: Object-Age=120, hits=243, Cache-Host=yyy, 
Backend-Host=apn121, healthy=yes
   34 Length       c 176
34 ReqEnd c 248469172 1300050696.585048914 1300050696.585428953 0.000026941 0.000339031 0.000041008




--
Simon Lyall  |  Very Busy  |  Web: http://www.darkmere.gen.nz/
"To stay awake all night adds a day to your life" - Stilgar | eMT.


_______________________________________________
varnish-misc mailing list
[email protected]
http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

Reply via email to