
前段时间听说了Tengine可以更好的压缩js、css、html等页面,于是果断换了Tengine来体验,使用了这几天感觉差别不是很大,也可能是我网站本来就没那么多访客。于是乎,在今天水文章时顺便说一下开启br压缩。
首先 Clone brotli
仓库
git clone https://github.com/google/ngx_brotli.git
进入目录
cd ngx_brotli
升级 Brotli
git submodule update --init
应该会这么提示
[root@VM-0-7-centos ngx_brotli]# git submodule update --init
Cloning into 'deps/brotli'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 6096 (delta 1), reused 2 (delta 1), pack-reused 6088
Receiving objects: 100% (6096/6096), 30.64 MiB | 24.00 KiB/s, done.
Resolving deltas: 100% (3914/3914), done.
Submodule path 'deps/brotli': checked out 'd6d98957ca8ccb1ef45922e978bb10efca0ea541'
因为我一直使用的是宝塔,所以不需要读取编译信息。直接在 软件商店→Nginx→编译安装→添加自定义模块
添加自定义模块时,加入如下参数,其中, /www/server/ngx_brotli
是刚刚 Clone
的位置。按需替换,位置在哪都一样。然后直接开始编译安装。
--add-module=/www/server/ngx_brotli
安装完成之后。配置文件添加如下属性,然后 Nginx
重载配置生效。
brotli on;
brotli_comp_level 6;
brotli_min_length 512;
brotli_types text/plain text/javascript text/css text/xml text/x-component application/javascript application/x-javascript application/xml application/json application/xhtml+xml application/rss+xml application/atom+xml application/x-font-ttf application/vnd.ms-fontobject image/svg+xml image/x-icon font/opentype;
brotli_static always;
brotli_window 512k;
© 版权声明
本站所有文章版权遵从深白免责条款,请自行查阅,本站大部分文章为理解后编纂,转载请联系确认。若侵犯了您的合法权益,请联系邮箱:yowapsb@gmail.com.
THE END
暂无评论内容