Acontece que, ao usar o Gzip dinâmico , o cabeçalho Content-Length não é enviado , como o Transfer-Encoding é chunked . Pré-compactar meus arquivos e alternar para o Gzip estático permite que o Nginx saiba antecipadamente o tamanho do arquivo e envie um cabeçalho Content-Length apropriado.