宝塔面板Nginx自编译ngx_brotli的教程

一:下载brotli

cd /www/server
git clone https://github.com/google/ngx_brotli
cd ngx_brotli && git submodule update --init

二:修改nginx.sh

宝塔面板Nginx自编译ngx_brotli的教程

三:执行编译

ssh客户端使用命令开始编译,根据自己的版本,编译命令如下:

sh /www/server/panel/install/nginx.sh install 1.25

使用命令查看编译结果:

nginx -V
宝塔面板Nginx自编译ngx_brotli的教程

四:配置Brotli压缩

网站配置中加入以下代码:

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;

解释:

brotli on;              #启用
brotli_comp_level 6;    #压缩等级,默认6,最高11,太高的压缩水平可能需要更多的CPU
brotli_buffers 16 8k;   #请求缓冲区的数量和大小
brotli_min_length 20;   #指定压缩数据的最小长度,只有大于或等于最小长度才会对其压缩。这里指定20字节
brotli_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml text/html application/json image/svg application/font-woff application/vnd.ms-fontobject application/vnd.apple.mpegurl image/x-icon image/jpeg image/gif image/png image/bmp;   #指定允许进行压缩类型
brotli_static always;   #是否允许查找预处理好的、以.br结尾的压缩文件,可选值为on、off、always
brotli_window 512k;     #窗口值,默认值为512k

配置完成保存重启nginx,PS:Brotli与GZIP可以共存,当同时开启时,Brotli 优先级高于 Gzip如果浏览器不支持brotli会用gzip方式压缩。

原创文章,作者:大熊站长,如若转载,请注明出处:https://syxt.cc/3.html

(4)
大熊的头像大熊站长
上一篇 2024年5月14日 23:09
下一篇 2024年5月14日 23:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注