如何在 Apache 上启用 Brotli 压缩

Brotli 是一种由 Google 推出的新压缩格式,它声称比之前的 gzip 或 mod_deflate 兼容实现节省 20%-28%,以实现类似的速度。Brotli 的优势在于,对于相同数量的 CPU 工作,会创建较小的压缩文件。这放大了使用压缩来提供站点内容的优势。所有主要浏览器(如Chrome、Firefox、Safari 和 Microsoft Edge)都支持 Brotli 压缩。Apache-logo-1

Apache启用 Brotli 压缩

步骤 1. 首先,通过apt在终端中运行以下命令确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade

步骤 2. 在 Ubuntu 上安装 Brotli。

现在运行以下命令在您的系统上安装 Brotli:

sudo apt install brotli

步骤 3. 在 Apache 上启用 Brotli 压缩。

下一步,我们使用以下命令在 Apache 中启用 brotli 模块:

sudo a2enmod brotli

之后,通过在虚拟主机配置文件中添加以下代码来配置Apache虚拟主机:

<IfModule mod_brotli.c>    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript</IfModule>

示例 VirtualHost 文件:

<VirtualHost *:80>      ServerAdmin admin@your-domain.com      ServerName your-domain.com      DocumentRoot /var/www/      <IfModule mod_brotli.c>            AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript      </IfModule>      ErrorLog ${APACHE_LOG_DIR}/error.log      CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

保存文件并重新启动 Apache 服务以应用更改:

sudo systemctl restart apache2

步骤 4. 测试 Brotli。

成功安装和设置后,您可以使用以下命令检查服务器标头 curl --'Accept-Encoding: br' http://your-domain.com

输出:

HTTP/1.1 200 OK
Date: Thu, 01 Sep 2021 06:26:54 GMT
Server: Apache/2.4.46 (Ubuntu)
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 10 Mei 2021 22:46:36 GMT
ETag: "33-5ba9m3ilanacdf-br"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: br
Content-Length: 36
Content-Type: text/html

感谢您使用本教程在 Ubuntu 20.04 LTS (Focal Fossa) 系统上启用 Brotli。如需其他帮助或有用信息,我们建议您查看Apache 官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun71106.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年10月4日 上午1:08
下一篇 2021年10月4日 上午1:13

相关推荐