网站开启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块中。