Synopsis: Internet Explorer 4.0 does not cache any pages from SOME Apache servers
State-Changed-From-To: open-closed State-Changed-By: marc State-Changed-When: Mon Nov 24 15:28:57 PST 1997 State-Changed-Why: Connect to the server and examine the headers it returns: $ telnet pes.eunet.cz 80 Trying 193.85.4.107... Connected to pes.eunet.cz. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Mon, 24 Nov 1997 23:25:17 GMT Server: Apache/1.2.4 rus/PL20.5 Last-Modified: Mon, 24 Nov 1997 21:38:20 GMT ETag: "c8acf-77e2-3479f3cc-1250" Content-Length: 30690 Accept-Ranges: bytes Connection: close Content-Type: text/html Vary: accept-charset, user-agent Note the Vary: header. That means that the content may be different if you send a different accept-charset or user-agent. MSIE's cache implementation is, for whatever reason, not figuring out that it can safely cache it. It could be because it may not send an accept-charset yet it gets an accept-charset back. Read RFC-2068 for details on how Vary: works.
