Ubuntu 服务器给网站启用 Brotli 压缩

软件应用 浏览 61 评论 0

服务器环境
Ubuntu Server 24.04 LTS
Nginx 1.24

命令行安装

Ubuntu 24.04 版本可以直接通过 apt install 给服务器安装 google 的 Brotli 压缩功能,22.04 版本的不行。

sudo apt install brotli libnginx-mod-http-brotli-filter

brotli 是 google 的压缩工具,类似 zip 用于压缩文件,libnginx-mod-http-brotli-filter是 google 为 nginx 提供的压缩模块,前者可以不用安装。

配置 Brotli

Ubuntu 24.04 配置简单, 修改 nginx 配置文件 /etc/nginx/nginx.conf

http {
    # Brotli压缩配置
    brotli on;
    brotli_comp_level 6;  # 压缩级别:1-11(默认6)
    brotli_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    brotli_buffers 16 8k;  # 压缩缓冲区大小
    brotli_window 512k;  # 滑动窗口大小
    brotli_min_length 20;  # 最小压缩长度(字节)
}

重启 nginx

sudo nginx -t
sudo systemctl restart nginx

验证 Brotli 是否生效

curl -H "Accept-Encoding: br" -I https://www.oxcat.com

若返回内容中包含 Content-Encoding: br,则表示 Brotli 已成功启用。
或打开网站,审查元素,响应标头内容查看是否包含 Content-Encoding: br 验证。

Nginx 支持 gzipbrotli 同时启用。

0
分享

评论

还没有评论,快来抢沙发吧!