J'utilise mon contenu statique avec ngnix.
location /static {
alias /opt/static/blog/;
access\_log off;
etags on;
etag\_hash on;
etag\_hash\_method md5;
expires 1d;
add\_header Pragma "public";
add\_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
L'en-tête résultant ressemble à ceci :
Cache-Control:public, must-revalidate, proxy-revalidate
Cache-Control:max-age=86400
Connection:close
Content-Encoding:gzip
Content-Type:application/x-javascript; charset=utf-8
Date:Tue, 11 Sep 2012 08:39:05 GMT
Etag:e2266fb151337fc1996218fafcf3bcee
Expires:Wed, 12 Sep 2012 08:39:05 GMT
Last-Modified:Tue, 11 Sep 2012 06:22:41 GMT
Pragma:public
Server:nginx/1.2.2
Transfer-Encoding:chunked
Vary:Accept-Encoding
Pourquoi nginx envoie-t-il 2 entrées Cache-Control ? Cela pourrait-il être un problème pour les clients ?