折腾记录-宝塔启用Brotli压缩算法教程

2019年2月1日20:42:03 8 549

总算熬到放假了,先祝大家猪年大吉,万事如意!

最近回访时看到很多朋友都折腾了谷歌的新玩意Brotli压缩,原以为新玩意可能浏览器支持不好,随即评论里留了句然并卵就再也没留意,今天无聊仔细看了下,除了IE及个别非主流浏览器不支持外,大多主流浏览器新版都已支持,国内基于Chrome内核的浏览器更不用说,赶紧给本博客安排上了!(其实还是然并卵,后面再说)

开始正题

一、安装libbrotli

  1. cd /www/server
  2. git clone https://github.com/bagder/libbrotli
  3. cd libbrotli
  4. ./autogen.sh
  5. ./configure
  6. make && make install

二、下载ngx_brotli模块及其依赖

  1. cd /www/server
  2. git clone https://github.com/google/ngx_brotli
  3. cd ngx_brotli && git submodule update --init

三、编辑nginx的安装脚本

  1. vi /www/server/panel/install/nginx.sh

跟我一样的小白可以直接进入相对应目录编辑修改。

大概位置在168行上下,根据自己安装的nginx版本添加,比如我的是1.15.8,在箭头所指行结尾添加一下代码(有个空格),并保存退出。

  1. --add-module=/www/server/ngx_brotli

四、重新安装编译NGINX

  1. sh /www/server/panel/install/nginx.sh install 1.15

安装完成输入nginx -V 检查编译参数:

五、配置网站Brotli压缩

代码如下:

  1. #Brotli Compression
  2. brotli on;
  3. brotli_comp_level 6;
  4. 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;

然后就可以开控制台检查一下了!

可以看到已经成功了,然并卵的是我用的缓存插件还不支持此压缩模式,所有页面都是以GZIP压缩缓存于cache目录的,导致Brotli压缩方式只有非缓存状态下才会启用,嗯,也就是我自己登陆的时候!!!

只能等后续缓存插件支持了,或者某天心血来潮换掉它!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:8   其中:访客  5   男主  3   女主  0  

    • 喻城 来自天朝的朋友 谷歌浏览器 Windows 7 广西 移动 1

      Tengine2.3咋安装

        • 大熊  男主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/PKQ1-wesley_iui-19.07.11 甘肃省 电信

          @喻城 这问题度娘不就是最好老师么🤪,宝塔面板自带,点击就可以,其他可以百度了,比比皆是。

        • 喻城 来自天朝的朋友 谷歌浏览器 Windows 7 广西 移动 1

          :mrgreen: 学习下

          • 灰常记忆 来自天朝的朋友 谷歌浏览器  vivo X20A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.99 Mobile Safari/537.36 陕西省西安市 联通 3

            这个貌似感觉不出啥效果

              • 大熊  男主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/OPM1-wesley_iui-19.02.23 甘肃省 电信

                @灰常记忆 不用缓存插件就有效果,我纯属折腾……

              • 青葱一大把 来自天朝的朋友 火狐浏览器 Windows 10 山东省青岛市 联通 0

                学习一下

                • 李毅 Hong Kong 谷歌浏览器 Windows 7 香港 1

                  哈,博主,2月1号才放的假,话说你们是放几天呢?

                    • 大熊  男主 来自天朝的朋友 谷歌浏览器  Mi Note 3 Build/OPM1-wesley_iui-19.01.26 甘肃省 电信

                      @李毅 十天唉,有点短啊!!