原理介绍
启动该模块,使文件传输前进行压缩,提升传输效率
语法
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的文件压缩不是万能的,不是什么都可以压