Brotli
Brotli は Google が開発した Web 圧縮アルゴリズムであり、内蔵静的辞書と LZ77、コンテキスト付きハフマン符号を組み合わせ、テキストを gzip より 15〜25% 高い圧縮率で圧縮する。
目的
より効率的な HTTP Content-Encoding として Web 転送を高速化し、特に HTML/CSS/JS で効果を発揮する。
メカニズム
LZ77 のスライディングウィンドウ、二次コンテキストのハフマン符号、一般的な Web テキスト断片を網羅した 120KB の内蔵静的辞書を組み合わせている。復号は高速であり、圧縮レベルは 0〜11 から選択できる。
ユースケース
- HTTP コンテンツエンコード
- Web アセットの転送
- フォント圧縮(WOFF2)