Brave 浏览器大幅优化内置广告拦截:内存占用降低 75%
前沿资讯
2
帖子
2
发布者
23
浏览
1
关注中
-
Brave 是一个免费开源的浏览器,专注于用户隐私和安全。

近日 Brave 宣布,其内置广告拦截引擎完成一次重要重构,在 Brave v1.85 中正式上线。
此次更新使广告拦截模块的内存占用降低约 75%,默认情况下可节省 约 45MB 内存,如果用户启用了更多过滤规则,节省幅度还会更大。核心变化:引入 FlatBuffers
这次性能提升的关键,在于 Brave 将原本基于 Rust 的广告拦截引擎,迁移到 FlatBuffers 数据格式。
FlatBuffers 是 Google 推出的二进制序列化方案,特点是:
- 数据结构紧凑
- 支持 零拷贝读取
- 无需解析即可直接访问数据
常用于对内存要求严格的场景,如游戏和移动端应用
在旧架构中,Brave 需要使用大量 Vec、HashMap 等 Rust 堆内存结构来存储 10 万条以上的广告规则。
改用 FlatBuffers 后,这些规则被存放在更紧凑的格式中,大幅减少内存开销,同时降低 CPU 负担,浏览响应更快。实际效果
官方数据显示:
- Brave 1.79:约 162MB 内存占用
- Brave 1.85:降至 约 104MB
对移动设备和老旧硬件用户来说,提升尤为明显,有助于降低耗电和卡顿。
内置方案的优势
Brave 与主流浏览器不同,其广告拦截是浏览器内置功能,而非依赖扩展:
- 不受浏览器扩展沙箱限制
- 不受 Google Manifest V3 限制
- 可进行更底层的性能优化
这也是 Brave 能在广告拦截性能上持续领先的重要原因之一。
如何体验
只需更新到 Brave v1.85 即可自动获得这些优化。
对于使用大量自定义过滤规则的用户,内存节省效果会更加明显。