参考资料
- Tengine编译安装详细说明以及案例
- nginx 防止各种攻击
- nginx 查看配置文件
- nginx启动命令和停止命令
- Service Worker文件如何更新?
- Nginxrewrite重定向配置详解
- nginx 配置方式
- 如何查看nginx主配置文件路径方式
- 编辑Nginx配置文件
主配置文件通常位于:
-
/etc/nginx/nginx.conf
- 或站点配置文件如
/etc/nginx/conf.d/default.conf
- 在
http 或 server 模块中添加配置- gzip on;
- gzip_min_length 1k;
- gzip_buffers 4 16k;
- gzip_comp_level 6;
- gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml image/svg+xml;
- gzip_vary on;
- gzip_proxied any;
- gzip_disable "MSIE [1-6]\.";
- 参数说明
-
gzip on:启用 Gzip 压缩
-
gzip_min_length 1k:仅压缩大于 1KB 的文件
-
gzip_buffers 4 16k:分配 4 个 16KB 的压缩缓冲区
-
gzip_comp_level 6:压缩级别(1-9,6 为平衡性能与压缩率)
-
gzip_types:指定压缩的文件类型(如文本、JS、CSS、JSON 等)
-
gzip_vary on:告知客户端支持 Gzip 压缩
-
gzip_proxied any:对代理请求也启用压缩
-
gzip_disable:禁用旧版 IE 的压缩(兼容性)
- 验证并重启 Nginx
- sudo nginx -t # 检查配置语法
- sudo systemctl restart nginx # 重启生效
- 测试压缩是否生效
- 使用浏览器开发者工具查看响应头,确认包含
Content-Encoding: gzip
- 或通过
curl 测试: - curl -H "Accept-Encoding: gzip" -I http://yourdomain.com | grep "Content-Encoding"
本文参与
腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-20,如有侵权请联系
cloudcommunity@tencent.com 删除