Nginx utilizza sia writev () che sendfile ()

Ho notato che durante la visualizzazione delle immagini, Nginx invia immagini utilizzando sia writev () quando viene chiamato da un browser come Firefox, ma utilizza sendfile () per submit l'image quando si utilizza l'image. Qualche idea del motivo per cui usa entrambi? Ho 'submit file su; 'nella configuration. Non riesce a trovare una buona risposta ovunque. Grazie!

  • Aggiornamento completo a PHP5.5 su Amazon Linux
  • Creazione di una networking privata per due VM
  • mdadm: Configurazione del disco da UUID
  • La replica di MySQL si arresta dopo la rotazione del binlog
  • Come si creano filesystem di grandi size, sviluppabili e condivisi su Linux in AWS?
  • Qual è la differenza tra sambaLMPassword e sambaNTPassword?
  • Creazione di una pagina di errore fallback per nginx quando la directory principale non esiste
  • Comando CLI Linux per ~ "cosa è questa macchina"?
  • Inoltra posta in arrivo sul server Linux?
  • rimontare / tmp per la shell corrente
  • CVE-2014-0196 Vulnerabilità per CentOS
  • Permessi e gruppi su un nuovo server
  • One Solution collect form web for “Nginx utilizza sia writev () che sendfile ()”

    Ho trovato la risposta, il motivo per cui stava utilizzando writev () quando si utilizza un browser web è stato perché il browser ha inviato intestazioni che richiedono gzip. Ho disabilitato gzip sul server e ora le immagini vengono inviate usando sendfile () per wget, curl e browser. Missione compiuta!


    #gzip on; #gzip_comp_level 9; #gzip_types *; 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.