Acabei de mudar um site estático de um VPS para o Amazon S3. Decidi veicular apenas a versão compactada das minhas páginas, já que o S3 não é um servidor da web e não posso ter lógica baseada em cabeçalhos. Eu também uso o Cloudfront como CDN.
Eu estava testando minha página com http://gtmetrix.com/ e recebi uma nota ruim porque não adicionei o vary accept encoding header
. Por isso, verifiquei do que se trata e, pelo que entendi, faz sentido quando servimos versões compactadas e descompactadas.
Então, eu gostaria que você me ajudasse a esclarecer isso. Devo adicioná-lo? Obrigado :)
Vary: Accept-Encoding
no servidor de origem com uma CDN. Como você indicou, seu servidor de origem não fornece isso e, na verdade, não é mais necessário, pois de acordo com o Google aqui :All modern browsers support and automatically negotiate gzip compression for all HTTP requests.
Portanto, eles recomendam o uso do gzip em todos os sites. Esse artigo (de 2/2013) apenas declara:These days you're unlikely to have clients without compression, but why risk cache mixups?
...