Hi,

We have a farm of squid servers (2.6STABLE18) sitting behind a load balancer, all with identical configurations but obviously their own cache disks. We're noticing that some servers are honoring "Accept- Encoding: gzip" on particular objects, but not others. The effect is, some servers deliver the object gzip'ed but others do not.

Further poking suggests that this is due to how the object is delivered when it is first loaded into the cache. For example, when I purge the object from the server that is not delivering the object gzip'ed, then request it, the miss results in the object being gzip'ed on deliver. Worse, when I remove the "Accept-Encoding: gzip" header from subsequent requests, I still get the gzip'ed object.

Is this due to incomplete gzip support in squid 2.6? I'm guessing what's happening here is that squid is ignoring the header and passing it along verbatim to the origin, which delivers gzip'ed content. What is the current state for gzip support in 2.7 or 3.0?

Thanks,

-C

Reply via email to