wordpress安装后的N个优化之 Brotli压缩

互联网公司能能在字节级别的优化较真的公司,Google算是拍第一了!Brotli就算其一,这是Google2015年9月推出的无损压缩算法。

Brotli

目前,网站普遍使用的是Gzip压缩算法,根据 Google 发布的研究报告,Brotli压缩销量要比Gzip提高了17%-25%,当 Brotli 压缩级别为 1 时,压缩率比 Gzip 压缩等级为 9(最高)时还要高。它通过内置分析大量网页得出的字典,实现了更高的压缩比率,但是压缩效率要比Gzip低一点,解压效率则相当。

浏览器支持情况:

Brotli浏览器支持

  • Chrome从版本49开始支持,但是完整的支持是在版本50(2016年5月27日开始支持)。
  • Firefox从版本52开始支持。
  • IE全版本不支持,但是Edge从版本15开始支持。
  • Safari全系不支持。
  • Opera从版本44开始支持。

安装配置

下载ngx_brotli模块及其依赖:

$ git clone https://github.com/google/ngx_brotli
$ cd ngx_brotli
$ git submodule update --init

手动编译加入ngx_brotli模块


$ wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
$ tar zxf nginx-1.14.0.tar.gz
$ cd  nginx-1.14.0
$ ./configure (configure arguments: )--add-module=/path/to/ngx_brotli 
#执行nginx -V查看nginx的安装配置信息,将configure arguments:后面的信息添加到前面 
$ make && make install

安装完成后,可以通过nginx -V检查模块是否安装成功。

修改ngixn.conf,在配置中加入下面的配置项:


#Brotli Compression
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;

重启nginx服务

检查是否生效

打开你的网页,用chrome开发者工具调试,在Network那,发现有content-encoding:br

推荐阅读:

Lnmp on Ubuntu 多站点实现

共有 0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注