让你的网站支持google的brotli压缩

转载 小新  2019-04-23 10:52:06  阅读 150 次 评论 0 条

网站使用了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
  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 Arguments
  1. nginx -V

复制代码


看到现在是没有的
   
这个时候,大佬可以
  1. vi /www/server/panel/install/nginx.sh

复制代码

新手就直接进宝塔面板
找到140+行(不同时期的位置不同,最新安装的可能在160+行),这个位置,看好自己的nginx版本
   
在最后加上--add-module=/www/server/ngx_brotli
然后还是回到putty
  1. sh /www/server/panel/install/nginx.sh install 1.12

复制代码


静静等待他安装完成
   
done,开心~
这个时候,我们继续
  1. nginx -V

复制代码


现在在配置文件中,加入相应的代码
记得是http模块中啊
  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;

复制代码
(这个是自用的代码,具体的可以去gayhub上看官方的配置文件)
现在开控台,检查一下
   
OKK,开启成功。


本文地址:https://mxlog.com/fenxiang/1532.html
温馨提示:文章内容系作者个人观点,不代表小新Blog对观点赞同或支持。
版权声明:本文为转载文章,来源于 小新 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?