宝塔面板Tengine版本nginx编译Brotli模块

宝塔面板Tengine版本nginx编译Brotli模块

前段时间听说了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;
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容