Nginx usa tanto writev () quanto sendfile ()

3

Percebi que ao veicular imagens o Nginx está enviando imagens usando ambos os writev () quando chamados de um navegador como o Firefox, mas usa sendfile () para enviar a imagem quando wgetting a imagem. Alguma idéia porque está usando ambos? Eu tenho 'sendfile on; 'na configuração. Não consegue encontrar uma boa resposta em qualquer lugar. Obrigado!

    
por Phillip Dean 09.02.2015 / 22:35

1 resposta

3

Eu encontrei a resposta, a razão que estava usando writev () ao usar um navegador da web foi porque o navegador enviou cabeçalhos solicitando gzip. Desativei o gzip no servidor e agora as imagens são enviadas usando sendfile () para wget, curl e navegadores. Missão cumprida!

#gzip  on;
#gzip_comp_level 9;
#gzip_types *;
    
por 09.02.2015 / 22:57