李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 每日心情
  • Now
  • 系列文章
  • 论坛
  • 左邻右舍
    • 左邻右舍
    • 博友圈
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • 网站地图
    • 网站统计
    • 另一个网站
    • 我的导航站
    • 赞助
  • 🚇开往
!Destiny
惟坚韧者始能遂其志
  1. 首页
  2. 中间件
  3. 正文

Nginx开启brotli压缩

2025年6月27日 约 619 字3 分钟 147 0 0
本文最后更新于 2025年11月20日,距今已 306 天,其中的信息可能已经发生变化,请注意甄别。

编译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

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

Nginx开启brotli压缩

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: brotli nginx 宝塔 网站
最后更新:2025年11月20日

岁月同一天 9 月 22 日

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

  • 3 年前 2023年9月22日
    《人生海海》读后感

    前段时间读完了麦家的《人生海海》,起初对人生海海这个词不太理解,记得第一次听到这个词,应该是在《欢喜就好》这首歌里,里面…

  • 4 年前 2022年9月22日
    OHCache使用

    OHCache介绍 缓存框架OHC基于Java语言实现,并以类库的形式供其他Java程序调用,是一种以单机模式运行的堆外…

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

李锋镝

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

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

文章评论

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

有位老头低着头在他家的麦田小路上转悠,这时走过来一个盛气凌人的年轻人,他趾高气扬的对老头说:“你总这样低着头走路,多难看啊!”
老头道:“要是田里的麦子都像你一样,人们早就饿死了。”

听点儿音乐吧 朋友~
文章目录
最新 热点 随机
最新 热点 随机
让WordPress静态化之Rocket‑Nginx WordPress下一代默认主题Ipsum预览 C++之父重磅发声:AI编程正在毁掉一代程序员 支撑全网40%网站的WordPress正在重新拥抱PHP生态 Kratos-plus v1.1.24版本更新说明 关于主题加载速度优化的一点儿小演进
关于主题加载速度优化的一点儿小演进给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能WordPress缓存插件WP Fastest Cache、WP Rocket 、FlyingPress对比关于使用AI的一些思考Kratos+ v1.1.16版本更新说明AI时代,个人技术博客的出路在哪里?
几款Java开发者必备常用的工具,准点下班不在话下 wordpress增加说说功能 JWT、Cookie、Session、Token 区别与实战选型指南 深度解析 RAG 技术:从原理到落地,构建高精度检索增强生成系统 ReentrantLock深度解析 吐槽下Google浏览器~
最近评论
李锋镝 发布于 2 天前(09月20日) 静态博客我之前也用过,但是感觉不是很方便,后来就一直用的WordPress
Sheep5 发布于 2 天前(09月20日) 我直接用静态博客,天然有速度优势。
不凡 发布于 2 天前(09月20日) 主要是wordpress插件丰富,需要什么功能插件,插件市场应有尽有,typecho是性能更好、更轻...
李锋镝 发布于 2 天前(09月20日) 忒极简了,而且这个布局我也搞不懂
李锋镝 发布于 2 天前(09月20日) 哈哈哈~自定义的功能都是符合自己需求的
标签聚合
AI编程 AI 数据库 SpringBoot 日常 Claude K8s 架构 MQ Spring 分布式 JAVA ElasticSearch IDEA SQL Redis JVM MySQL 多线程 WordPress
友情链接
  • Mr.Sun的博客
  • 皮皮社
  • 瓦匠个人小站
  • 彬红茶日记
  • 老张博客
  • sssr7844的博客
  • 林羽凡
  • 若梦博客
  • 韩情脉脉
  • 志文工作室
  • 哥斯拉
  • Honesty
  • 韩小韩博客
  • 知向前端
  • 搬砖日记
  • 懋和道人
  • Serendipity
  • lijie blog
  • 临窗旋墨
  • 蜗牛工作室

COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

lifengdi.com

Domain age badge for lifengdi.com

Theme Kratos-plus By Dylan Li

津ICP备2024022503号-3

京公网安备11011502039375号