网站使用了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
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 on; brotli_comp_level 6; brotli_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript image/svg+xml;
2020-5-1 :今天是劳动节哦,修改一下文章有错的地方,如果你的nginx版本是1.15以上的话,可以不用按这文章来操作,可以打开今天新转过来的文章操作,更简单些。《提高网站访问速度,可以使用Brotli压缩》
温馨提示:文章内容系作者个人观点,不代表小新Blog对观点赞同或支持。
版权声明:本文为转载文章,来源于 小新 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
发表评论