Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Xavier Noria
On Thu, Jun 4, 2015 at 9:36 PM, Xavier Noria wrote: gzip_proxied on; > s/on/any/ ___ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Xavier Noria
Ahhh, I see. We've seen that if you want cache + compression, then you need Vary. So by counter-reciprocal the trade-off of gzip_vary off is that the response can't be cached at all in the sense that you're not sending the proper headers. *No matter if the cache is private or shared*. At least in

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Maxim Dounin
Hello! On Thu, Jun 04, 2015 at 03:41:32PM +0200, Xavier Noria wrote: > On Thu, Jun 4, 2015 at 3:11 PM, Maxim Dounin wrote: > > The problem with Vary is that it causes bad effects on shared caches, in > > particular, it normaly results in cache duplication. > > > You mean that if client A requ

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Xavier Noria
On Thu, Jun 4, 2015 at 3:11 PM, Maxim Dounin wrote: The problem with Vary is that it causes bad effects on shared caches, in > particular, it normaly results in cache duplication. You mean that if client A requests a resource with Accept-Encoding: gzip, and client B without, and the resource ha

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Maxim Dounin
Hello! On Thu, Jun 04, 2015 at 11:49:18AM +0200, Xavier Noria wrote: > On Thu, Jun 4, 2015 at 10:56 AM, Jason Woods wrote: > > An HTTP/1.1 server SHOULD include a Vary header field with any > >cacheable response that is subject to server-driven negotiation. > >Doing so allows a cache to

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Xavier Noria
On Thu, Jun 4, 2015 at 10:56 AM, Jason Woods wrote: An HTTP/1.1 server SHOULD include a Vary header field with any >cacheable response that is subject to server-driven negotiation. >Doing so allows a cache to properly interpret future requests on that >resource and informs the user ag

Re: Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Jason Woods
Hi > On 4 Jun 2015, at 08:16, Xavier Noria wrote: > > I have used gzip_static for some years without any issue that I am aware of > with the default gzip_vary off. > > My reasoning is that the HTTP spec says in > > http://tools.ietf.org/html/rfc2616#page-145 > > that "the Vary field valu

Accept-Encoding: gzip and the Vary header

2015-06-04 Thread Xavier Noria
I have used gzip_static for some years without any issue that I am aware of with the default gzip_vary off. My reasoning is that the HTTP spec says in http://tools.ietf.org/html/rfc2616#page-145 that "the Vary field value advises the user agent about the criteria that were used to select the