Skip to content
On this page

原理介绍

启动该模块,使文件传输前进行压缩,提升传输效率

语法

bash
# 默认 gzip off
# Context:http,server,location
gzip on|off;

# 压缩级别(1-9),默认 gzip_comp_level 1;
# Context:http,server,location
gzip_comp_level level;

# 版本 默认 gzip_http_version 1.1
# Context:http,server,location
gzip_http_version 1.0|1.1

压缩级别越高,说明压缩的文件越小,但所需的时间也越长,这是一个矛盾的问题,选择合适的压缩级别

测试

bash
http {
	gzip on;
    gzip_http_version 1.1;
    gzip_comp_level 2;
    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; #设置要压缩的文件类型
    gzip_static on; #打开静态压缩
}

准备1.html 配置前查看网络访问结果为385k 配置后查看网络访问结果为2.8k

nginx的文件压缩不是万能的,不是什么都可以压