堡塔的ng环境默认是用的GZIP压缩,虽然兼容性好,但是压缩率低于Brotli。
所以我们首先要解决的,就是给堡塔ng安装Brotli。
1、简介
项目:https://github.com/google/ngx_brotli
2、浏览器支持情况
- Chrome从版本49开始支持,但是完整的支持是在版本50(2016年5月27日开始支持)。
- Firefox从版本52开始支持。
- IE全版本不支持,但是Edge从版本15开始支持。
- Safari全系不支持。
- Opera从版本44开始支持。
3、部署
1)宝塔面板需要编译安装,切记选择编译安装。
2)如果是已经安装好了NGINX,那么可以卸载后重新选择编译安装。
3)开始编译安装和配置模块。然后勾上启用。注意,如果你之前用这个方法安装过其他模块,那么这些配置不会丢失。
模块名称和模块描述随意
模块参数:
--add-module=/www/server/ngx_brotli
前置脚本
mkdir -p /www/server/ngx_brotli
git clone https://github.com/google/ngx_brotli.git /www/server/ngx_brotli
cd /www/server/ngx_brotli && git submodule update --init
4、简单使用
1)安装完成以后,再ng配置环境里加上如下配置即可。这是初步使用方法
brotli on;
brotli_static on;
brotli_comp_level 11; #这个是压缩值可以修改
brotli_types text/plain text/css text/xml image/x-icon image/svg+xml;
4、加载位置以及高级使用方法
4、终极高级使用方法
Brotli与GZIP可以同时共存,当同时开启两种压缩算法时,Brotli 压缩等级优先级高于 Gzip。如果浏览器不支持brotli会用gzip方式压缩,所以这个东西值得你拥有。
设置完以后 重启或者重载一下ng
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










暂无评论内容