与 Gzip 一样,Brotli 也是 Google 开发的通用压缩算法。 它结合使用现代技术和算法来压缩数据。 它的速度与放气相似,但提供更高的压缩率。 所有主流浏览器(如 Chrome、Firefox、Safari、Edge)都支持 Brotli 压缩。
Brotli 压缩被 Cloudflare 等顶级技术公司选择。这就是原因,我们建议从旧的 deflate 数据压缩算法切换到 brotli。
本教程可帮助您在 Apache 网络服务器。
先决条件
通过外壳访问您的服务器 sudo 特权帐户。
我们假设您已经有一个正在运行的 Apache 服务器。 还为 Web 应用程序创建了一个虚拟主机。
第 1 步 – 安装 Brotli
首先,在您的系统上安装 brotli 包。 对于 Ubuntu 和 Debian 系统,它在默认存储库中可用。
打开终端并输入:
sudo apt install brotli -y
这将在您的系统上安装包含算法文件的所需软件包。
第 2 步 – 配置 Brotli Apache
这 Apache 服务器包含默认的 Brotli 模块。 您可以在 Apache 使用以下命令。
sudo a2enmod brotli
接下来,您必须配置 Apache 使用 brotli 启用压缩的虚拟主机。 您需要在虚拟主机配置文件中添加以下代码。
Apache
启用 brotli 压缩后,虚拟主机配置文件如下所示:
Apache
Save 配置文件和 close 它。 然后重新加载 Apache 应用更改的服务。
sudo systemctl restart apache2
就是这样。 您已成功启用 brotli 压缩 Apache 服务器。
第 3 步 – 测试压缩
在浏览器中访问您的 Web 应用程序并在浏览器控制台中检查标头值。 您需要搜索 Content-Encoding
价值。 它必须包含 br
作为值,表示该网页是使用brotli压缩进行压缩的。
命令行大侠也可以使用 curl 命令访问标头值如下:
curl -I -H 'Accept-Encoding: br' https://example.com
您将在下面看到结果。
HTTP/1.1 200 OK Date: Thu, 01 Jul 2021 06:26:54 GMT Server: Apache/2.4.41 (Ubuntu) Upgrade: h2,h2c Connection: Upgrade Last-Modified: Fri, 05 Feb 2021 08:55:44 GMT ETag: "33-5ba92fc4cecdf-br" Accept-Ranges: bytes Vary: Accept-Encoding Content-Encoding: br Content-Length: 46 Content-Type: text/html
检查的值 Content-Encoding
选项。
结论
本教程帮助您在 Apache 网络服务器。