On Fri, 14 Jun 2002, Slava Bizyayev wrote: > From: "Igor Sysoev" <[EMAIL PROTECTED]> > > > Can you show me URL with "Vary" and "Expires" that MSIE would cache. > > You have this combination when you access my preview with your MSIE by > HTTP/1.1 with no proxy (it's still old version of
Yes, your response is really cached at least in MSIE 5.5. I have just investigate this. Responses with "Vary: Accept-Encoding" and "Content-Encoding: gzip" are cached by MSIE. The "Expires" header is not needed. Responses with "Vary: Accept-Encoding" but without "Content-Encoding: gzip" are not cached by MSIE. Furthermore, responses with "Vary: Any,dummy,words" and "Content-Encoding: gzip" are also cached by MSIE. And as I said before responses with "Vary: Any,dummy,words" and without "Content-Encoding: gzip" are not cached by MSIE. All these was tested with MSIE 5.5 only. > > > > > > 4. You should not unset "Accept-Encoding". Better way is to set > > > > > > $r->note('disable_gzip'). > > > > > > > > > > Sometimes it seems like Igor does not really understand what he is > > > speaking > > > > > about. No comments. > > > > > > > > I mean that that you should not change any incoming header. > > > > > > ?! No comments. > > > > How can I log a real "Accept-Encoding" header if you unset it ? > > There is more than one way to do this, using mod_perl. I mean that handler can do following: if ($r->headers_in("Accept-Encoding") =~ /gzip/ and not $r->note("disable_gzip")) { do gzipping } Igor Sysoev http://sysoev.ru