2017-06-03 145 views
0

哪些數據壓縮適用於從任何網站下載時壓縮javascript文件:brotlizlib數據壓縮庫: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