Is your squid built with the --enable-x-accelerator-vary option? If
so, do your webservers set the X-Accelerator-Vary header?
This feature is used to store different copies of an object based on
request header. For example, our webservers reply with:
X-Accelerator-Vary: Accept-Encoding
And squid stores the resulting object based on what type of encoding
the client supports. Maybe you're using the above feature and the two
browsers set the header you are varying on slightly differently.
For example, just looking through one of my own squids I see that
some browsers set accept-encoding to "gzip, deflate", while some set
it to "gzip,deflate" (no space), and this results in two different
objects
for the same URL
--
Robert Borkowski