Nginx Brotli 压缩配置:强制所有文件启用

Brotli 压缩算法可以有效减小文件大小,从而加快网站加载速度,提升用户体验。本指南将指导您在 Nginx 服务器上启用 Brotli 压缩,并将其应用于所有文件类型。

步骤 1: 检查 Nginx 是否支持 Brotli

首先,您需要确认您的 Nginx 版本是否支持 Brotli。在终端中运行以下命令:

nginx -V

查看输出结果中是否包含 'brotli' 字样。如果包含,则说明您的 Nginx 已经支持 Brotli,您可以跳过步骤 2。

步骤 2: 构建支持 Brotli 的 Nginx (如果需要)

如果您的 Nginx 版本不支持 Brotli,则需要重新构建 Nginx 并包含 Brotli 模块。您可以从 Brotli GitHub 存储库 获取 Nginx Brotli 模块的源代码,并将其与 Nginx 源代码一起编译。

步骤 3: 配置 Nginx

打开您的 Nginx 配置文件。该文件通常位于 /etc/nginx/nginx.conf/usr/local/nginx/conf/nginx.conf

http 块内,添加以下配置指令:

brotli on;
brotli_comp_level 6;
brotli_types *;

以下是这些指令的解释:

  • brotli on;: 启用 Brotli 压缩。
  • brotli_comp_level 6;: 设置 Brotli 压缩级别 (1-9)。级别越高,压缩率越高,但压缩时间也会增加。建议设置为 6 以获得最佳平衡。
  • brotli_types *;: 将 Brotli 压缩应用于所有文件类型。您也可以指定特定的文件类型,例如:brotli_types text/html text/css application/javascript image/jpeg image/png;

步骤 4: 重新加载 Nginx 配置

保存配置文件并运行以下命令重新加载 Nginx,使更改生效:

sudo systemctl reload nginx

完成以上步骤后,您的 Nginx 服务器将对所有文件启用 Brotli 压缩。您可以使用在线工具或浏览器开发者工具来验证 Brotli 压缩是否已成功启用。

注意:

  • 并非所有浏览器都支持 Brotli 压缩。请确保您的目标用户使用的浏览器支持 Brotli。
  • 对于某些文件类型,例如图片和视频,Brotli 压缩可能不会带来明显的体积减小,甚至可能会增加文件大小。您可以根据实际情况调整 brotli_types 指令的值,以优化压缩效果。
Nginx Brotli 压缩配置:强制所有文件启用

原文地址: https://www.cveoy.top/t/topic/egTI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录