On 13/01/11 05:49, karj wrote:
Hi Amos, IIS is adding the correct headers But Seems to me that squid removes them For example the Content-Encoding gzip is missing (thru squid)! ----------- Direct IIS ----------------------------------------------------------------------- I get this Cache-Control stale-if-error=1200, stale-while-revalidate=28300 Content-Length 7238 Content-Type text/css Content-Encoding gzip Last-Modified Mon, 20 Dec 2010 15:57:34 GMT Accept-Ranges bytes Vary Accept-Encoding Server Microsoft-IIS/6.0 Date Wed, 12 Jan 2011 16:39:29 GMT --------- Thru Squid ----------------------------------------------------------------------- I get this Content-Length 45868 Content-Type text/css Etag "2f0cb9e5ea0cb1:e6a8" Cache-Control stale-if-error=1200, stale-while-revalidate=28300 Last-Modified Mon, 20 Dec 2010 15:57:36 GMT Accept-Ranges bytes Server Microsoft-IIS/6.0 Date Wed, 12 Jan 2011 10:38:08 GMT Age 21775 X-Cache HIT from xx.xx.xx X-Cache-Lookup HIT from xx.xx.xx:80
This is a HIT. An earlier stored copy saved from some other client request. I guess you are hitting a case of bad variant labeling, and the stored copy is an old one with no encoding. Note how there is also no Vary: header which tells Squid to look at the encoding type when re-using this response.
In 2.7 you need to turn on broken_vary_encoding feature and tell it that this server or website is broken.
That or you are using header_access to wrongly remove things.
Via 1.1 xx.xx.xx:80 (squid) Connection keep-alive Thanks In advance
Amos -- Please be using Current Stable Squid 2.7.STABLE9 or 3.1.10 Beta testers wanted for 3.2.0.4