最新宝塔面板Nginx编译Brotli高级压缩教程

释放双眼,带上耳机,听听看~!

之前老白写过gzip压缩的教程,后面才发现Brotli高级压缩,据说该压缩等级1都比gzip等级还好,然后试过很多大佬的编译教程都不行,今天就给大家介绍另外一种宝塔面板Nginx编译Brotli的教程。

最新宝塔面板Nginx编译Brotli高级压缩教程

Brotli压缩

说明:Brotli是Google推出的开源压缩算法,通过变种的LZ77算法、Huffman编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率,性能也比我们目前常见的Gzip高17-25%

最新宝塔面板Nginx编译Brotli高级压缩教程

可以帮我们更高效的压缩网页中的各类文件大小及脚本,从而提高加载速度,提升网页浏览体验。

最新宝塔面板Nginx编译Brotli高级压缩教程
最新宝塔面板Nginx编译Brotli高级压缩教程

WordPress优化加速之开启GZIP

比gzip高就行,奇它博客就带你盘它

Nginx编译Brotli

不知道是我nginx版本问题(1.19)还是什么其他的,看了网上很多大佬的教程都编译不成功,最后找到了耗子博客大佬的教程,直接卸载nginx重装,虽然中途网站不能访问(所以得找个合适时间)

1.卸载旧 Nginx

Brotli 其实支持动态加载,这里为了方便直接卸载旧版本重装。

卸载完成以后点击安装,选择编译安装,打开添加自定义模块窗口如下图。

最新宝塔面板Nginx编译Brotli高级压缩教程

模块名称填写:ngx_brotli

模块简介填写:ngx_brotli

模块参数填写:--add-module=/www/server/nginx/src/ngx_brotli

前置脚本粘贴如下内容:

# 文件内各版本号为文章发布时最新,请按需要检查新版本并替换版本号
wget -O ngx_brotli.zip https://github.com/google/ngx_brotli/archive/v1.0.0rc.zip
unzip ngx_brotli.zip
mv ngx_brotli-1.0.0rc ngx_brotli
cd ngx_brotli/deps
rm -rf brotli
wget -O brotli.zip https://github.com/google/brotli/archive/v1.0.9.zip
unzip brotli.zip
mv brotli-1.0.9 brotli
cd /www/server/nginx/src

完成以后提交并打上勾,点击安装,等待完成即可。

2.设置 Nginx 配置

打开 Nginx 管理器,左侧菜单选择配置修改,在44行附近找到gzip部分,将其全部注加#号注释。

在下方添加brotli的配置信息:(等级1-11)

        brotli on;
        brotli_comp_level 6;
        brotli_min_length 10;
        brotli_window 1m;
        brotli_types *;
        brotli_static always;

各个参数的具体作用可以在https://github.com/google/ngx_brotli找到,这里提供通用版本。

保存以后如下图:

最新宝塔面板Nginx编译Brotli高级压缩教程

以上转自自耗子博客,原文:https://hzbk.net/archives/649.html

 

接下来使用支持brotli的浏览器访问即可看到效果。

最新宝塔面板Nginx编译Brotli高级压缩教程

 

经验·技巧网站建设

WordPress优化加速之开启GZIP

2021-2-26 20:48:30

经验·技巧网站建设

WordPress网站免插件添加文章内容美化框

2021-3-1 17:31:50

3 条回复 A文章作者 M管理员
  1. 佛系软件

    可以同时安装gzip和这个吗

    • 老白

      宝塔的Nginx默认带gzip的,而brotli压缩级别比gzip高,所以当浏览器支持前者的时候,优先使用前者,这是我参考别人的教程,卸载重装,你可以参考大鸟的,直接安装(我装不上)https://www.daniao.org/7265.html

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索