李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 走心评论
  • 系列文章
  • Now
  • 每日心情
  • 🚇开往
Destiny
自是人生长恨水长东
  1. 首页
  2. 中间件
  3. 正文

Nginx开启brotli压缩

2025年6月27日 约 619 字3 分钟 25点热度 0人点赞 0条评论
本文最后更新于 2025年11月20日,距今已 261 天,其中的信息可能已经发生变化,请注意甄别。

编译Nginx

brotli模块下载

进入到/www/server目录,然后下载ngx_brotli模块。

git clone --recurse-submodules -j8 https://github.com/google/ngx_brotli

正常来说访问git需要开通VPN,其他情况看运气。

我是在本地电脑开通VPN下载的,然后打包上传到服务器上的。

宝塔安装编译Nginx

这里使用的是宝塔面板,编译nginx还是比较方便的。

首先需要将原本的Nginx卸载,然后去软件商店搜索Nginx重新安装。

Nginx的配置文件不用备份,宝塔会自己备份,这点挺好的。

安装的时候选择编译安装,同时在编译命令里添加brotli模块即可。

添加模块命令如下:

--add-module=/www/server/ngx_brotli

添加完成之后的页面是这样的:

file

如果这里的模块加错了也不用担心,后面编译Nginx的时候会失败的。

编译时间看服务器配置,配置高编译的就快,配置低编译的就慢。

当然,编译期间,网站对外是无法访问的,毕竟Nginx都没了,访问个锤子。

开启brotli

编译成功之后,就可以开启brotli了。

找到Nginx,点开配置文件,找到这行:
file

在这行的xia mian下面添加配置文件就行了。

配置文件在这里,可以根据自己的情况进行调整:

        brotli on;
        brotli_comp_level 6;    #压缩等级,默认6,最高11,高的压缩等级需要更多的CPU
        brotli_buffers 16 8k;   #请求缓冲区的数量和大小
        brotli_min_length 20;   #指定压缩数据的最小字节数,只有大于或等于最小长度才会对其压缩。
        brotli_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml 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 application/vnd.api+json;  #指定允许进行压缩类型
        brotli_static always;   #是否允许查找预处理好的、以.br结尾的压缩文件,可选值为on、off、always
        brotli_window 512k; 

添加完成之后记得点击保存。

然后就可以打开你的网站感受下新的体验了。

file

发现响应头里有content-encoding: br就说明你已经成功啦~

总的来说,brotli的压缩效率确实比gzip强上一个level,大概比较了一下,文件体积比使用gzip又缩小了20%左右,很厉害了。

如果还是gzip……

loser,憋说话。

除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifengdi.com/zhong-jian-jian/4480

推荐阅读

  • 这个域名注册整整十年了,十年时间,真快啊
  • Apollo配置中心中的protalDB的作用是什么
  • 什么是Meta Server?
  • 千万级大表新增字段实战指南:告别锁表与业务中断
  • 在 SQL 中做范围查询时,使用 BETWEEN AND 和直接用 >/>=/
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: brotli nginx 宝塔 网站
最后更新:2025年11月20日

岁月同一天 8 月 8 日

回望过去的今天,你在写什么

  • 4 年前 2022年8月8日
    减肥四个月~

    今年四月初开始每天跳绳减肥,到了今天刚好四个月了。从一开始的每天跳绳十分钟到半个小时,再从半个小时到一个小时,最后又稳定…

相关文章
  • 网站升级到http/22021年4月8日
  • 这个域名注册整整十年了,十年时间,真快啊2026年2月26日
  • 服务器差点被一群垃圾爬虫搞挂了2025年6月29日
  • nginx反向代理配置去除前缀2021年9月29日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 上一篇
下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

还没有评论,快来抢沙发吧~

九年没联系的女友突然问我借钱,我开口道:四十万行么?不够了再说话。”前女友很是高兴地回复说:“够用,还是我男朋友有办法啊,你放心,我日后一定还给你,九年多没见了你现在干啥呢,这么有钱?”我呵呵一笑:“没事,不够用您尽管说话,俺现在改做抵押贷款了。”

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
Kratos+ v1.1.14版本更新说明 Spring Boot 指定外部配置文件的方式 Spring Boot 配置加载优先级总结 Claude Fable 5(claude-fable-5)深度详解 如何通过命令查看Java应用内存中对象数量 关于服务的探活端口和业务端口不一致有什么问题
给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能AI时代,个人技术博客的出路在哪里?增加了两套复古皮肤-牛皮纸、千禧网页这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了
MybatisCodeHelperPro激活 解决kubectl exec -it xxxx-service-bfbd45bb9-ktvzj bash -n bit error: exec [POD] [COMMAND] is not supported anymore. Use exec [POD] -- [COMMAND] instead See 'kubectl exec -h' for help and examples Apollo配置中心中的protalDB的作用是什么 k8s + docker + Jenkins使用Pipeline部署SpringBoot项目时Jenkins错误集锦 彻底搞懂mysql日志系统binlog,redolog,undolog Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器
最近评论
Huo 发布于 8 小时前(08月07日) 挺有特色的主题,还是感觉 WP 的确是强大
李锋镝 发布于 21 小时前(08月07日) 没理解你想说啥
aboss 发布于 21 小时前(08月07日) 你的后台web-login?
李锋镝 发布于 22 小时前(08月07日) 这个专门的插件实现的功能更好更全,还能对接支付之类的
李锋镝 发布于 22 小时前(08月07日) 自定义登录地址是为了防止大部分机器人通过WP固定登录页面暴力破解用户账号密码
标签聚合
K8s 日常 Claude docker JVM WordPress Redis AI编程 多线程 SQL 架构 MySQL IDEA JAVA SpringBoot Spring AI 数据库 ElasticSearch 分布式
友情链接
  • Blogs·CN
  • 懋和道人
  • 旧时繁华
  • Honesty
  • 拾趣博客导航
  • 搬砖日记
  • 知向前端
  • 临窗旋墨
  • 皮皮社
  • 瓦匠个人小站
  • 志文工作室
  • 韩小韩博客
  • 风渡言
  • 彬红茶日记
  • 老张博客
  • Mr.Sun的博客
  • 韩情脉脉
  • 哥斯拉
  • 林羽凡

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

正在博友圈履约中

域名年龄

Theme Kratos+ By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号