小结nginx的x-sendfile X-Accel-Redirect

sendfile能有效提高web传输文件的效率。

linux kernel2.2开始支持sendfile,2.4.21支持sendfile64.只要你的kernel支持sendfile64,nginx会自动使用,无需操心,nginx的配置和使用还是挺简单的

nginx的X-Accel-Redirect就是类似x-sendfile的东西。
默认下nginx会自动启动sendfile,不管是32位还是64位的

在配置文件里用sendfile on/off开关sendfile

根据我的测试,开启sendfile比没开启静态文件rps相差1倍左右。。

如果是在程序在使用,只需输出http头 X-Accel-Redirect: 文件路径就可以了,这样下载就交给web服务器了

你可能感兴趣的:(linux,nginx,Web)