天天看點

Windows Edge 使用 Google 的 Brotli 壓縮算法

microsoft最近宣布其edge浏覽器已經開始使用brotli,這一google去年開源的壓縮算法。

在最新的edge建構包中預設是啟用brotli的,使用者可以通過windows insider program預覽。microsoft透露,該版本将在明年年初達到穩定狀态。與其他壓縮算法相比,microsoft認為該算法能将壓縮率提升20%以上,進而能夠在不增加用戶端cpu消耗的前提下提升頁面加載時間。

根據google提供的資訊,brotli算法使用了一種全新的資料格式,這使得它無法與deflate相容,但是卻能保證更高的壓縮率。尤其需要注意的是,google聲稱brotli在解壓縮時基本和zlib一樣快,同時在坎特伯雷語料庫(canterbury corpus)上提供了比lzma和bzip2更好的壓縮率。brotli看起來非常适合web(例如web資産的離線編碼和線上解碼)和android apks。google聲稱該算法與他們自己的zopfli算法相比壓縮率提升了20%到26%,與任何deflate算法相比其壓縮率也是最優的。

去年,apple和facebook都開源了他們新的壓縮算法,apple的是lzfse,而facebook的則是zstandard。

在edge浏覽器也使用brotli算法之後,現在大部分主流浏覽器都已經支援brotli,包括chrome和firefox,但是safari和internet explorer 11依然不支援brotli。

繼續閱讀