【ブロトリあっしゅく】
Brotli圧縮 とは?
最終更新:
💡 Webのデータを小さく運んで、元どおりに戻す
元の内容を変えずにデータを圧縮できる可逆圧縮方式。WebではHTML・CSS・JavaScriptなどの転送量を減らすために使われ、HTTPのContent-Encodingではbrと表される。
📌 このページのポイント
Brotliで圧縮すると、ページの内容も変わるの?
どうして小さくできるの?
繰り返し現れる内容などを、短い表現で記録する仕組みを組み合わせているんだ。よく使う文字列を参照できる辞書もあるよ。ただし、どれくらい縮むかは中身と設定によって違うので、「必ず何%小さくなる」とは決められないね。
gzipから必ず置き換えたほうがいい?
同じデータで転送量と処理時間を比べて決めよう。gzipも選択肢として使われるし、すでに圧縮済みの画像などは、さらに圧縮しても小さくならない場合があるんだ。サーバーが圧縮せずに返す場合もあるよ。
自分のサイトで使うには?
まとめ:ざっくりこれだけ覚えればOK!
「Brotli」って出てきたら「Webのデータを小さくして運ぶためにも使う圧縮方式」と思えばだいたいOK!
📖 おまけ:英語の意味
「Brotli」 = 可逆圧縮方式の名前
💬 Googleが公開している圧縮方式だよ。データ形式はRFC 7932に記述されていて、Webのヘッダーではbrという名前で指定するんだ