网站使用了google的brotli压缩方式已经有一段时间了。。网站打开的速度是比gzip的快点,以我的网站为例,在网络传输的速度差不多,没有什么感觉,唯一有快的感觉的是在浏览器打开就不一样了。之前用gzip时,网站在浏览器解压时,会有1秒的空白,用了brotli后。浏览器解压打开的速度快好多,马上展现出来了,不会在浏览器上有一秒的空白。下面的内容是我在BT宝塔论坛转过来的,内容上做了些修正,如果你用BT面板的话,可以直接按下面的方法进行操作,如果你不是BT宝塔面板的话,有些操作流程也是一样的,只要跳过BT面板那几步骤就行了。
====================这个只是分界线=============================
按照惯例,先来简单介绍一下吧
这个玩意主要就是压缩http的东西,宝塔默认编译的是gzip,主要考虑应该是兼容性吧。
引用自:https://en.wikipedia.org/wiki/Brotli#Browser_support
源码地址,是google开源的一个:https://github.com/google/brotli
下面开始正题
安装libbrotli
2022-04-10更新说明:
google/ngx_brotli 从 16年12月的版本起,开始内置google/brotli,所以我们不需要额外编译 libbrotli 库,让安装变得简单起来。
cd /www/server git clone https://github.com/bagder/libbrotli cd libbrotli ./autogen.sh ./configure make && make install
下载ngx_brotli模块及其依赖:
cd /www/server git clone https://github.com/google/ngx_brotli cd ngx_brotli && git submodule update --init
获取Nginx 参数
nginx -V
这个时候,大佬可以直接SSH到服务器上直接修改编译参数 加上--add-module=/www/server/ngx_brotli
vi /www/server/panel/install/nginx.sh
在最后加上--add-module=/www/server/ngx_brotli
然后还是回到putty
sh /www/server/panel/install/nginx.sh install 1.12
这个时候,我们继续
nginx -V
在反回的数据中,如果有--add-module=/www/server/ngx_brotli 那就成功了。
现在在配置文件中,加入相应的代码,记得是http模块中啊
#开启Brotli压缩 brotli on; brotli_comp_level 6; brotli_min_length 512; brotli_types *; brotli_static always;
(这个是自用的代码,具体的可以去gayhub上看官方的配置文件)
2020-5-1 :今天是劳动节哦,修改一下文章有错的地方,如果你的nginx版本是1.15以上的话,可以不用按这文章来操作,可以打开今天新转过来的文章操作,更简单些。《提高网站访问速度,可以使用Brotli压缩》
温馨提示:文章内容系作者个人观点,不代表小新Blog对观点赞同或支持。
版权声明:本文为转载文章,来源于 小新 ,版权归原作者所有,欢迎分享本文,转载请保留出处!