我注意到,在为图像服务时,Nginx在从Firefox等浏览器调用时使用两种writev()发送图像,但在获取图像时使用sendfile()发送图像。知道为什么两者都用吗?配置中有“sendfile on;”。哪里都找不到好的答案。谢谢!
发布于 2015-02-09 21:57:33
我找到了答案,它在使用web浏览器时使用writev()的原因是浏览器发送头部请求gzip。我在服务器上禁用了gzip,现在使用sendfile()向wget、curl和浏览器发送图像。任务完成!
#gzip on;
#gzip_comp_level 9;
#gzip_types *;https://serverfault.com/questions/666300
复制相似问题