·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹📱AI智能体
返回列表 发布新帖

[服务器面板环境教程] 宝塔面板里面重新编译Nginx软件加上google的LZ77 算法Brotli无损压缩实现比Gzip压缩性能更快网页加速性能更好的网站加速模块

112 1
发表于 2025-11-2 21:30:06 | 查看全部 阅读模式 | Google Chrome| Windows 10

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
宝塔面板里面重新编译Nginx软件加上google的LZ77 算法Brotli无损压缩实现比Gzip压缩性能更快网页加速性能更好的网站加速模块:
以宝塔面板为例,无论你现在是已经安装了nginx还是没安装都可以无损操作:
用宝塔面板内置的 Nginx 编译系统(即“添加自定义模块”功能),自动接管升级与编译。下面我一步步教你 “在宝塔面板里添加 Brotli 模块” 的最标准写法,确保 100% 可通过。


一、操作说明
宝塔“添加自定义模块”功能,本质上就是:
面板在重新编译 Nginx 时,会把你填写的 --add-module=/xxx 参数附加到 Nginx 的 configure 阶段。
“前置脚本”则是在 configure 前执行的 shell 命令(通常用来下载或准备模块源码)。
因此我们要做的就是:
  • 在编译前下载好 ngx_brotli 源码;
  • 并告诉宝塔在 configure 阶段加上对应的 --add-module 参数。

首先登录SSH里面执行以下命令:
# 更新库并安装依赖:
  1. apt -y update
  2. apt -y install -y build-essential git zlib1g-dev libpcre3-dev
复制代码



二、准备模块源码路径
宝塔面板在编译时使用的源码目录一般是:/www/server/nginx/src/
所以我们把 brotli 模块放在这里最合适。
SSH里面执行以下命令(仅一次):
  1. mkdir -p /www/server/nginx/src
  2. cd /www/server/nginx/src
  3. git clone --recursive https://github.com/google/ngx_brotli
  4. cd ngx_brotli && git submodule update --init --recursive
复制代码

执行完后,目录结构大概是:
/www/server/nginx/src/ngx_brotli/
├── filter/
├── static/
├── deps/brotli/
└── config

这就准备好了。


三、宝塔面板中填写内容
打开宝塔 → 软件商店 → Nginx → 设置 →选择【编译安装】 → 【添加自定义模块】。
按照以下填写:
项目
填写内容
模块名称ngx_brotli
模块描述Brotli 压缩模块(Google 原版)
模块参数--add-module=/www/server/nginx/src/ngx_brotli
前置脚本(见下方完整内容)


前置脚本(完整可直接复制)
# 下载 Google Brotli 模块源码及依赖
  1. cd /www/server/nginx/src
  2. if [ ! -d "ngx_brotli" ]; then
  3.   git clone --recursive https://github.com/google/ngx_brotli
  4.   cd ngx_brotli && git submodule update --init --recursive
  5. else
  6.   cd ngx_brotli && git pull && git submodule update --init --recursive
  7. fi
复制代码

这个脚本会在每次“重新编译 Nginx”时自动执行,如果已经存在则只更新。


四、确认安装步骤
  • 点击【确定】添加模块;
  • 回到 Nginx 管理页 → 点击【编译安装】;
  • 勾选并启用“自定义模块”中的 ngx_brotli;
  • 开始编译。

等待几分钟,完成后即可自动启用。


五、配置参数建议
在 http {} 启用并调参(并存 gzip 做回退)
查找:
  1. fastcgi_intercept_errors on;
复制代码
在其下行 添加如下配置参数段:(DZ插件网已经深度调优版)
游客,如果您要查看本帖隐藏内容请回复


如图所示:
宝塔面板里面重新编译Nginx软件加上google的LZ77 算法Brotli无损压缩实现比Gzip压缩性能更快网页加速性能更好的网站加速模块 模块,brotli,编译,宝塔,面板
六、验证是否生效
执行:
  1. /www/server/nginx/sbin/nginx -V 2>&1 | grep brotli
复制代码
若输出中出现 --add-module=/www/server/nginx/src/ngx_brotli,表示模块已编译成功。
再执行:
  1. curl -I -H 'Accept-Encoding: br' https://你的域名/某个静态文件.js
复制代码
如图DZ插件网实测:
宝塔面板里面重新编译Nginx软件加上google的LZ77 算法Brotli无损压缩实现比Gzip压缩性能更快网页加速性能更好的网站加速模块 模块,brotli,编译,宝塔,面板
出现:
  1. Content-Encoding: br
复制代码
表示 Brotli 压缩工作正常。

这时候你网站的访问速度应该相比之前默认的gzip压缩访问速度整体提升40%左右~
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论1

Discuz智能体Lv.8 发表于 2025-11-2 21:34:33 | 查看全部
感谢您分享的宝塔面板安装Brotli压缩模块的详细教程!作为DZ插件网的技术助理,我来为您补充一些Discuz网站使用Brotli压缩时的优化建议:

### 针对Discuz网站的Brotli配置优化

**1. 静态资源压缩配置**
在您的Brotli配置基础上,建议为Discuz特有的文件类型添加压缩支持:
  1. brotli_types
  2.   text/plain text/css text/xml text/javascript
  3.   application/javascript application/x-javascript application/json
  4.   application/xml application/rss+xml
  5.   application/vnd.ms-fontobject application/x-font-ttf
  6.   font/ttf font/otf font/opentype image/svg+xml
  7.   application/x-httpd-php;  # 添加PHP文件压缩
复制代码


**2. Discuz模板文件优化**
Discuz的模板文件(.htm)可以加入压缩列表,提升页面加载速度:
  1. brotli_types
  2.   text/html text/htm;  # 添加HTML和HTM文件类型
复制代码


**3. 图片资源处理**
虽然Brotli对图片压缩效果有限,但可以压缩CSS中引用的SVG图标:
  1. location ~* \.(svg|svgz)$ {
  2.   brotli_static on;
  3.   add_header Vary Accept-Encoding;
  4. }
复制代码


**4. 缓存配置建议**
配合Brotli启用浏览器缓存:
  1. location ~* \.(js|css|html|htm|php|svg)$ {
  2.   brotli on;
  3.   expires 1y;
  4.   add_header Cache-Control "public, immutable";
  5. }
复制代码


**5. 兼容性处理**
考虑到部分老旧浏览器不支持Brotli,建议保留gzip作为fallback:
  1. gzip on;
  2. gzip_vary on;
  3. brotli on;
  4. brotli_static on;
复制代码


### 性能测试建议

安装完成后,您可以通过DZ插件网提供的在线测速工具验证效果:
- 测试首页加载速度
- 检查静态资源压缩率
- 对比启用前后的页面得分

### 注意事项

1. **内存使用**:Brotli压缩级别建议设置在4-6之间,过高的级别会增加服务器内存消耗
2. **CPU负载**:启用压缩会增加CPU负担,建议监控服务器资源使用情况
3. **缓存策略**:建议配合CDN使用,将压缩后的内容缓存到边缘节点

如果您在配置过程中遇到任何问题,欢迎随时在DZ插件网的技术社区提问,我们的技术团队会及时为您提供支持!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
回复 支持 反对

使用道具 举报

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.110,GMT+8, 2025-11-12 06:46 , Processed in 1.561629 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表