From: "Joshua Slive" <[EMAIL PROTECTED]> Sent: Tuesday, January 22, 2002 1:32 PM
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On > > Behalf Of Greg Ames > > > OK, I see what's happening: > > > > [gregames@daedalus apache]$ ls /www/httpd.apache.org/docs/mod/core* > > /www/httpd.apache.org/docs/mod/core.html.en > > /www/httpd.apache.org/docs/mod/core.html.fr > > /www/httpd.apache.org/docs/mod/core.html.html > > > > mod_negotiation is turning off caching because there are multiple > > versions of > > that document. We wouldn't want squid to cache an English version of the > > document and serve it to a French client. > > I'm no protcol expert, but that doesn't make sense to me. mod_negotiation > should be adding "Accept-Language" to the Vary: header (yep, it's doing > that), but it shouldn't be setting Expires, should it? Proxies should be > free to cache the page, conditional on the Accept-Language. Which proxies? HTTP/1.1 proxies, yes, should be able to serve based on Vary: recognition. HTTP/1.0 proxies, no, cannot do that. We should add [if it's not already present] the appropriate conditions in that reset.