Search squid archive

IE6 ignoring cache-control due to HTTP/1.0 header?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My IE6 browser makes an HTTP/1.1 request thru squid (2.5 STABLE12) to a
server.
Reply from the IIS6 server is HTTP/1.1, then thru squid who returns to IE6 a
HTTP/1.0 header which includes Cache-Control: no-cache, no-store and Pragma:
no-cache and Expires: -1

A subsequent request seems to come from IE6's local cache -- it ignored the
directives.

We tried using CCproxy instead, which returned nearly identical headers
except for the HTTP/1.1 line.
That worked as expected.

Is IE6 ignoring the Cache-Control line because it sees the HTTP/1.0 ?
I guess it is ignoring Pragma, because it's not HTTPS, but what about my
Expires: -1 line?

Microsoft KB article 234067 says "HTTP 1.0 servers cannot use the
Cache-Control header." and "Cache-Control headers are invalid in HTTP 1.0
responses", and talks about Pragma: no-cache, but warns "Pragma: no-cache
prevents caching only when used over a secure connection"

I guess a true HTTP/1.1 squid would fix this, but I may be forced to use
some other proxy at this point.  :-(
Any other ideas?
-- 
View this message in context: http://www.nabble.com/IE6-ignoring-cache-control-due-to-HTTP-1.0-header--tf4322528.html#a12309088
Sent from the Squid - Users mailing list archive at Nabble.com.


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux