Я заметил, что при обслуживании изображений Nginx отправляет изображения, используя как writev (), когда вызывается из браузера, такого как Firefox, но использует sendfile () для отправки изображения при получении изображения. Любая идея, почему он использует оба? У меня есть sendfile; 'в config. Нигде не могу найти хорошего ответа. Спасибо!
Я нашел ответ, причина, по которой он использовал writev () при использовании веб-браузера, заключалась в том, что браузер отправлял заголовки, запрашивающие gzip. Я отключил gzip на сервере, и теперь изображения отправляются с помощью sendfile () в wget, curl и браузеры. Миссия выполнена!
#gzip on;
#gzip_comp_level 9;
#gzip_types *;