Minha configuração é assim: Usuário- > Cloudfront- > Nginx- > gunicorn
Aparentemente nginx, não comprime (gzip) quando há um CDN no meio (Via header present) então meu nginx envia:
Transfer-encoding: chunked
e de acordo com HTTP / 1.1 O comprimento do conteúdo não é permitido quando está em partes. Como o cloudfront não vê o cabeçalho do comprimento do conteúdo, ele não compacta nem o meu usuário obtém respostas não compactadas.
eu fiz
gzip_proxied no-cache no-store private expired auth;
para ter certeza de que o nginx comprime mesmo que haja um CDN no meio, mas isso parece um hack .. A configuração do cloudfront está errada, ou é estranho que o meu nginx envie chunked?
O que estou fazendo obviamente errado, já que os valores padrão resultam em usuários recebendo arquivos não compactados?