杉哥的个人博客

nginx优化gzip压缩提升网站速度

网站开启Gzip压缩可以明显提升网页的加载速度,因而大部分网站都会开启这个功能。

一、nginx使用gzip

1、gzip配置的常用参数

gzip on|off 是否开启gzip
gzip_buffers 4k|8k 缓冲(压缩在内存中缓冲几块)
gzip_comp_level [0-9] 推荐6 压缩级别(级别越高,压的越小,但使用CPU资源越大)
gzip_disable 正则匹配UA 什么样的URInate不进行gzip
gzip_min_length 200 开始压缩的最小长度,比这个数值小的话就没不进行压缩
gzip_http_version 1.0|1.1 开始压缩的http协议版本(可不不设置,因为目前都是1.1)
gzip_proxied 设置请求者代理服务器,该如何缓存内容
gzip_types text/plain application/xml 对哪些类型的文件用压缩 如txt,xml,html,css,js

html(不设置上去也会自动压缩)

在nginx的子目录conf目录下有一个mime.types的文件,查看这个文件就可以查看各种文件的类型信息

gzip_vary on|off 是否传输gzip压缩标志

 

2、设置配置

gzip on;

gzip_buffers 32 4K; ###每次缓冲32块,每块4k

gzip_comp_level 6; ###压缩级别

gzip_min_length 200;###最小200以上才进行压缩

gziip_types text/css text/xml application/x-javascript;#指定需要压缩的类型(html默认指定)

3、使用域

第2 步(以上配置)代码块可以写在全局块中、http块中、server块中、location块中。