在 Debian 上通过 nginx 开启 Gzip 压缩,通常只需要修改 nginx 的配置文件即可。下面是最简明的步骤:
nginx -v
如果没有安装:
sudo apt update
sudo apt install nginx
sudo nano /etc/nginx/nginx.conf
在 http { } 块中加入或修改以下内容:
http {
gzip on;
gzip_vary on;
gzip_comp_level 6;
gzip_min_length 1024;
gzip_proxied any;
gzip_types
text/plain
text/css
text/xml
text/javascript
application/javascript
application/json
application/xml
application/xml+rss
image/svg+xml;
}
gzip on;:开启 gzipgzip_comp_level:压缩级别(1–9,越大越耗 CPU)gzip_min_length:小于该大小不压缩gzip_types:需要压缩的 MIME 类型(默认只压缩 text/html)sudo nginx -t
sudo systemctl reload nginx
curl -H "Accept-Encoding: gzip" -I http://localhost
看到:
Content-Encoding: gzip
说明成功。
打开 F12 → Network → 查看响应头是否有:
Content-Encoding: gzip
➡ 检查 gzip_types 是否包含对应类型
确保:
gzip_proxied any;
上述配置完全兼容
如果你是用 宝塔 / Docker / 某个站点单独配置,可以把你的使用场景发我,我给你更精确的配置。