配置详解
Nginx的gzip压缩功能通过ngx_http_gzip_module模块实现,可显著减少文本类文件(如HTML、CSS、JS)的传输体积,提升页面加载速度并节省带宽。
语法规则
- gzip 开启或关闭;
- gzip_min_length 最小压缩文件大小;
- gzip_comp_level 压缩级别;
- gzip_types 压缩文件类型;
配置说明
1、gzip:是否开启文件压缩功能,on为开启,off为关闭。
2、gzip_min_length:最小压缩文件大小,只有超过此值的文件才会被压缩。
3、gzip_comp_level:压缩级别,取值为1~9。数值越大压缩文件越小、耗时越长。
4、gzip_types:压缩文件类型,通常会对html、css等静态文本文件压缩。
注意事项
open_file_cache指令针对不同的作用域可以配置在http、server和location块中:
- http:配置在主配置文件nginx.conf的http模块中,对所有虚拟主机有效。
- server:配置在虚拟主机的server模块中,对此虚拟主机的所有请求有效。
- location:配置在虚拟主机的location模块中,对当前location匹配的所有请求有效。
配置示例
指令的配置与测试
1、在http、server或location模块中启用gzip指令。

2、对图片等大文件关闭gzip指令。
