Your Heart's A Bird Without The Wings To Fly
Nginx 2 : 静态资源优化配置语法介绍与使用
Nginx 2 : 静态资源优化配置语法介绍与使用

Nginx 2 : 静态资源优化配置语法介绍与使用

Nginx对静态资源如何进行优化配置。这里从三个属性配置进行优化:

sendfile on;
tcp_nopush on;        #不着急push,整合了再发,效率高
tcp_nodelay on;       #不延迟,有数据就发,实时性

(1) sendfile,用来开启高效的文件传输模式

语法sendfile on|off;
默认值sendfile off;
位置http、server、location

(2) tcp_nopush:这个指令必须在sendfile打开的状态下才会生效,主要用于提升网络包的传输效率

语法tcp_nopush on|off;
默认值tcp_nopush off;
位置http、server、location

(3)tcp_nodelay:这个指令必须在keep-alive连接开启的情况下才生效,主要用于提升网络包传输的实时性

语法tcp_nodelay on|off;
默认值tcp_nodelay on
位置http、server、location

区别:

在配置时,建议要把三个都开启。

tcp_nopush缓存区满了后,如果还有其他没有传输过去,就可以利用tcp_nodelay在单独传输。

Leave a Reply

Your email address will not be published. Required fields are marked *