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

2019年2月1日 8 722 1068字阅读3分33秒

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

最近回访时看到很多朋友都折腾了谷歌的新玩意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压缩方式只有非缓存状态下才会启用,嗯,也就是我自己登陆的时候!!!

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

展开全文
avatar
  • 版权声明: 发表于 2019年2月1日
  • 转载注明:https://www.yxt521.com/network/1357.html
匿名

发表评论

匿名网友 填写信息

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

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

    • avatar 喻城 @回复 1

      Tengine2.3咋安装

        • avatar 大熊  男主 @回复

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

        • avatar 喻城 @回复 1

          :mrgreen: 学习下

          • avatar 灰常记忆 @回复 3

            这个貌似感觉不出啥效果

            • avatar 青葱一大把 @回复 0

              学习一下

              • avatar 李毅 @回复 1

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