Brotli 实战 - Google压缩算法核心技术
源码:
external/brotli/(~12,000行 C)
性能: 比Gzip压缩率高20-26%,解压速度相当
设计: Web资源压缩优化,内置字典
标准: RFC 7932 (IETF标准)
1. Brotli vs Gzip/Deflate
压缩算法代际演进:
DEFLATE (1993, Gzip/PNG核心): - LZ77 + Huffman编码 - 32KB滑动窗口 - 压缩率: 基准1.0x Brotli (2013, Google): - LZ77变种 + 静态字典 + Context Modeling - 16MB滑动窗口 (512x更大!) - 内置6KB字典 (常见HTML/CSS/JS模式) - 压缩率: 1.2-1.3x Gzip 实测 (1MB jQuery库): Gzip -9: 76KB (13s压缩) Brotli-11: 59KB (180s压缩!) ← 22%更小,但14x慢 解压速度: Gzip: 350 MB/s Bro