Content negotiation?
Jeff Waugh
jeff at robotparade.com.au
Tue Jul 28 11:37:56 MSD 2009
<quote who="Igor Sysoev">
> > One very simple but useful form of content negotiation is the ability to
> > supply files according to the preferred mime types. For instance:
> >
> > http://www.example.com/images/logo -> server provides logo.gif or
> > logo.png depending on what the browser provides in the Accepts header.
>
> I'm not sure that using content negotiation for images is good thing: all
> modern browsers understand basic mime types, and these images must be
> uncachable on transit proxies.
Not if you add a "Vary: Accept" header. Keep in mind that the MIME type is
provided by the server based on the image it chose to serve, negotiated
based on what the client claims to support/prefer. It's not a MIME issue.
> > Then there's conneg for all kinds of other things like languages, but
> > this might be a good first step for nginx.
>
> The question is how many people set (or have by default) right language in
> browsers ?
Not sure, but some sites do use it as part of their language selection
criteria (in addition to geoip and manual selection).
- Jeff
--
Robot Parade http://www.robotparade.com.au/
m. +61 423 989 818 b. http://bethesignal.org/ p. +61 2 9043 2940
More information about the nginx
mailing list