nginx - etag não está aparecendo enquanto config diz isso a ele

0

Atualmente estou otimizando um servidor Dockerized Nginx 1.13 e tentando adicionar etags aos cabeçalhos de uma imagem.

Minha configuração é a seguinte:

  location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
    add_header 'Cache-Control' 'must-revalidate';
    expires 1y;
    etag on;
    gzip off;
    access_log off;
  }

E esta é a resposta dos servidores:

$ curl -I 127.0.0.1/example.png
HTTP/1.1 200 OK
Content-Type: image/png
Last-Modified: Wed, 12 Jul 2017 11:21:45 GMT
Expires: Thu, 12 Jul 2018 22:32:58 GMT
Cache-Control: max-age=31536000, must-revalidate
X-Cache-ESI: No
Content-Length: 10413
Accept-Ranges: bytes
Date: Wed, 12 Jul 2017 22:32:58 GMT
Connection: keep-alive
X-Cache-Status: MISS

Então, a questão é: por que o etag está faltando? Deveria estar lá.

    
por Max 13.07.2017 / 00:41

0 respostas