brotli

属性说明
算法Brotli(Google 开发,LZ77 + Huffman + 二阶上下文建模)
格式.br
许可证MIT
仓库https://github.com/google/brotli

核心特点:极高压缩比(类似 xz 水平),解压速度优秀。内置大型静态字典(针对 Web 文本优化),非常适合 Web 资源压缩。所有主流浏览器和 CDN 均支持 br (brotli) 内容编码。

对比brotligzip
文本压缩比比 gzip 高 20-26%基准
解压速度与 gzip 相当基准
静态字典预置 120KB Web 文本词典
#include <brotli/encode.h>
size_t encoded_size = BrotliEncoderMaxCompressedSize(input_size);
BrotliEncoderCompress(BROTLI_DEFAULT_QUALITY, BROTLI_DEFAULT_WINDOW,
                       BROTLI_DEFAULT_MODE, input_size, input,
                       &encoded_size, output);

跨语言参考: C标准库深度剖析