什么是Brotli压缩?网站开启Brotli压缩的好处

什么是Brotli压缩?网站开启Brotli压缩的好处

什么是Brotli压缩?网站开启Brotli压缩的好处

  在使用WordPress建站中,有几种优化技术可以加快网页速度。压缩就是其中之一。在之前的一篇文章中,我们讨论了为WebP图像,以及如何使用WebP格式,

  当然,图像不是唯一可以压缩的网站资源,您也可以使用无损技术压缩HTML和文本文件,减少 Http 请求数,这通常会将整体页面大小减少60%以上,速度也会提升一些。图像、字体和其他媒体会占用您网站上的大量空间,并大大减慢加载时间。一旦您拥有一个包含大量博客文章和其他页面的大型网站,会发现您的图片和媒体文件夹充满了内容。

什么是Brotli压缩?网站开启Brotli压缩的好处

  Gzip 和 Brotli 就是两种这样的压缩技术。您可以在Web服务器级别为HTML、CSS、Javascript和其他此类文件启用它们。服务器将发送压缩文件,浏览器将其解压缩并呈现。在这篇文章中,我们晓得博客将详细介绍什么是Brotli压缩?网站开启Brotli压缩的好处。

  推荐:如何减少WordPress网站HTTP/S请求数

什么是Brotli压缩

  Brotli压缩是Google开发的一种开源压缩算法,旨在帮助进一步减小文件大小。谷歌发布了一种名为Zopli的不同压缩算法来执行“非常好但缓慢的deflate或zlib压缩”。然而,根据Google的压缩算法研究,与Zopli相比,Brotli的压缩率提高了20-26%,速度明显更快。

  随着现代浏览器版本开始支持它,现在您可以看到越来越多的网站除了Gzip之外还实现了Brotli。总体而言,Brotli 提供比 Gzip 更好的压缩比,

  Brotli 是通用的(因此它可以有效地压缩任何类型的文件)并且是无损的,这意味着它可以在不破坏数据的情况下进行压缩。但是,它不适用于 PNG、JPG 和 GIF 等图像文件。这些类型的文件已经被压缩了,Brotli 实际上会让它们变大。请尝试使用图像压缩插件

  推荐:WordPress图片压缩插件JPEG、PNG和WebP图像压缩TinyPNG插件教程

Brotli压缩特点

  在过去的几年里,压缩技术取得了长足的进步,而Brotli现在处于该类别的最前沿。以下是使Brotli成为压缩领域领导者的一些亮点:

  • Brotli独立于CPU类型、操作系统、文件系统和字符集。
  • 它可以产生与当前可用的最佳压缩方法相当的压缩比,最重要的是比Gzip好得多。
  • 它的解压缩速度比当前的LZMA实现快得多。

  谷歌对压缩算法研究结果如下图所示。从中可以看出,Brotli在压缩比、压缩速度、解压速度上都产生了最好的结果。

Brotli压缩特点

如何添加Brotli压缩

  并非所有网络主机都能够在其服务器上运行Brotli。您需要能够访问命令行并安装软件包。应该检查您的托管服务器是使用NGINX还是Apache,并查看您的网络主机的文档以了解如何在您的服务器上打开Ubuntu命令行。如果使用的是共享托管计划或访问功能受限的计划,那可能无法添加。

Apache中的启用Brotli压缩

  最新版本的 Apache 网络服务器带有 Brotli 模块。因此,您可以立即启用它,

a2enmod brotli

  注意:如果没有找到,则需安装Brotli模块,

apt install brotli

  然后将以下内容添加到 .htaccess 文件中:

<IfModule mod_brotli.c>
    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json application/x-font-ttf application/vnd.ms-fontobject image/x-icon
    </IfModule>
Nginx中的启用Brotli压缩

  Nginx提供了一个Brotli模块,该过程可能比在Apache上启用它要复杂一些。

  • 运行此命令:sudo apt update && sudo apt install brotli
  • 现在你需要安装用于 Brotli 压缩的 NGINX 模块。按照安装说明让它在您的服务器上运行。
  • 通过编辑nginx.conf文件以您想要的设置配置模块。您可以在模块的 Github 页面上的配置指令标题下找到设置。启用动态或静态压缩,更改压缩级别,并设置要压缩的最小内容长度。你至少要打开 brotli 和 brotli-static 。
  • 如果您nginx.conf完全修改,请使用以下命令重新加载它:sudo systemctl reload nginx

测试Brotli压缩是否开启

  在经历所有这些麻烦以启用它之前,应该检查它是否已经打开。很有可能,您需要自己安装它,但您可能会为您的网站节省大量时间。Brotli测试工具可让您快速查看Brotli在服务器上是否可用。请务必粘贴完整的URL,否则您的结果可能是错误的。

  当局,也可以使用浏览器检查工具来查看,在“网络”->”标头”里面查看到。

总结

  以上是晓得博客为你介绍的什么是Brotli压缩的内容,大量的文件会降低您网站的速度,对用户体验产生负面影响并导致跳出率增加,需要尽一切可能减少加载时间,尤其是有大量大型媒体文件的情况下,这包括图像优化,以及找到像Broli这样的良好压缩算法来降低页面加载速度。不让用户在浏览缓慢的网站时抱怨,实施Brotli等压缩确实有助于您网站的整体成功,提高网站速度并让用户满意。

  推荐:什么是LZW压缩


晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 什么是Brotli压缩?网站开启Brotli压缩的好处

转载请保留链接:https://www.pythonthree.com/what-is-brotli/

标签: ,

滚动至顶部