2017-06-03 25 views
0

ウェブサイトからダウンロードしたときにjavascriptファイルを圧縮するのに最適なデータ圧縮形式は次のとおりです。brotliまたはzlibデータ圧縮ライブラリ:brotli vs zlib

+0

"最高"を定義します。ほとんどの圧縮?最速の圧縮?最低限のメモリ?最も速い減圧?因子と制約のいくつかの組み合わせ? –

+0

私はこのトピックについて実際に新しいです。それぞれの要素の面でどのライブラリが優れているかを説明できれば素晴らしいと思います。 – Steric

答えて

1

「javascriptファイル」とは、JavaScriptのソースコードを意味します。

brotli(コンテンツエンコーディング "br")は非ダイナミックコンテンツの方が、一度圧縮することを期待していますが、何度も送信したり解凍したりするのに適しています。それは通常javascriptの場合です。平均利得は、JavaScriptコードでは約20%です。

すべてのクライアントがbrotliを受け入れるわけではありません(これまでのところ、Firefox、Chrome、Edgeなど)。クライアントがそれを受け入れない場合、エンコーディングネゴシエーションは、自動的にコンテンツエンコーディングgzip(zlibが生成するもの)にフォールバックします。

+0

ありがとう! :) これはbrotliがzlibより優れていることを意味しますか?また、あなたの答えをサポートするために以前に言及した要因に関して、何か数字がありますか?あるいは、自分でデータを測定して結論に達する方法を教えてください。 @MarkAlder – Steric