ブラウザ内ツール
CompressionStream圧縮実測ツール
gzipやdeflateは「仕組みを図で見る」だけでなく、実際に動かして数字で見ると理解が深まります。 このツールはNode.jsのzlibではなくブラウザ標準の圧縮APIをそのまま呼び出し、 入力したテキストを本物のgzip/deflateで圧縮した結果を即座に表示します。
ここが分かる
- 同じ内容でもgzipはdeflateよりヘッダ・フッタ分だけ大きくなる。deflate-rawはヘッダを持たない代わりに自己検証ができない。
- 反復パターンの多いテキスト(同じフレーズ・同じJSON構造)は劇的に縮むが、規則性の無い文字列は圧縮の効きが大きく落ちる。
- 圧縮後バイナリの先頭バイトを見ると、gzipは
1f 8bという決まったマジックナンバーから始まることが確認できる。