总算熬到放假了,先祝大家猪年大吉,万事如意!
最近回访时看到很多朋友都折腾了谷歌的新玩意Brotli压缩,原以为新玩意可能浏览器支持不好,随即评论里留了句然并卵就再也没留意,今天无聊仔细看了下,除了IE及个别非主流浏览器不支持外,大多主流浏览器新版都已支持,国内基于Chrome内核的浏览器更不用说,赶紧给本博客安排上了!(其实还是然并卵,后面再说)
开始正题
一、安装libbrotli
- cd /www/server
- git clone https://github.com/bagder/libbrotli
- cd libbrotli
- ./autogen.sh
- ./configure
- make && make install
二、下载ngx_brotli模块及其依赖
- cd /www/server
- git clone https://github.com/google/ngx_brotli
- cd ngx_brotli && git submodule update --init
三、编辑nginx的安装脚本
- vi /www/server/panel/install/nginx.sh
跟我一样的小白可以直接进入相对应目录编辑修改。
大概位置在168行上下,根据自己安装的nginx版本添加,比如我的是1.15.8,在箭头所指行结尾添加一下代码(有个空格),并保存退出。
- --add-module=/www/server/ngx_brotli
四、重新安装编译NGINX
- sh /www/server/panel/install/nginx.sh install 1.15
安装完成输入nginx -V 检查编译参数:
五、配置网站Brotli压缩
打开配置文件:
代码如下:
- #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;
然后就可以开控制台检查一下了!
可以看到已经成功了,然并卵的是我用的缓存插件还不支持此压缩模式,所有页面都是以GZIP压缩缓存于cache目录的,导致Brotli压缩方式只有非缓存状态下才会启用,嗯,也就是我自己登陆的时候!!!
只能等后续缓存插件支持了,或者某天心血来潮换掉它!
2019年7月14日 21:34 5F
Tengine2.3咋安装
2019年7月14日 22:27
喻城 这问题度娘不就是最好老师么?,宝塔面板自带,点击就可以,其他可以百度了,比比皆是。
2019年7月14日 19:28 4F
2019年2月25日 10:44 3F
这个貌似感觉不出啥效果
2019年2月25日 13:30
灰常记忆 不用缓存插件就有效果,我纯属折腾……
2019年2月15日 12:42 2F
学习一下
2019年2月2日 11:25 1F
哈,博主,2月1号才放的假,话说你们是放几天呢?
2019年2月2日 14:02
李毅 十天唉,有点短啊!!