Nginx 配置 Gzip压缩,大幅提升网站加载速度
Gzip 详细的技术原理这里不过多阐述。简述为:Nginx 开启 Gzip 压缩后,网站资源经服务器压缩后传输给客户端,客户端浏览器进行解压处理。从而使得传输资源总量大幅度减少,提升网站的加载速度。
Gzip 配置参数:
# 是否开启gzip模块:on-开启 off-关闭
gzip on;
# 启用 Gzip 压缩的最小文件大小
gzip_min_length 10k;
# 压缩级别 1-9,数字越大压缩效果的越好,对应也更多占用CPU时间
gzip_comp_level 6;
# 进行压缩的文件类型
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php application/javascript application/json;
# 设置压缩所需要的缓冲区大小
gzip_buffers 4 16k;
# 设置 Gzip 压缩针对的 http 协议版本,默认是 1.1, 没做负载可以不用
gzip_http_version 1.1;
# IE6 禁用 Gzip
gzip_disable "MSIE [1-6]\.";
# 是否在 http header 中添加 Vary: Accept-Encoding, 建议开启
gzip_vary on;
Nginx.conf 真机配置 Gzip, 示例如下:

客户端检测实际压缩效果:
