[Nginx] 开启 gzip
- 如果资源已经被压缩成 Gzip 格式了,Nginx 不需要再次压缩。只需确保 Nginx 的配置正确指向这些 Gzip 文件,并使用 gzip_static 指令。
- 如果资源不是 Gzip 格式,就需要全配置一下。
http {
##
# Gzip Settings
##
gzip on; # 启用 gzip 压缩
gzip_min_length 0; # 仅压缩超过 1024 字节的响应
gzip_buffers 4 16k; # 设置缓冲区大小
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; # 压缩指定的 MIME 类型
gzip_vary on; # 为代理缓存提供 gzip 支持
gzip_comp_level 6; # 设置 gzip 压缩级别 (1-9), 数字越大压缩率越高,耗费 CPU 资源越多
}
现代浏览器都支持 Gzip 解压缩。当服务器返回 Gzip 压缩的资源时,浏览器会自动识别并解压缩这些内容,以便正确渲染页面。只需确保服务器在响应头中包含 Content-Encoding: gzip,浏览器就会处理 Gzip 压缩的资源。