Microsoft最近宣布其Edge瀏覽器已經(jīng)開始使用Brotli,這一Google去年開源的壓縮算法。
在最新的Edge構(gòu)建包中默認(rèn)是啟用Brotli的,用戶可以通過(guò)Windows Insider Program預(yù)覽。Microsoft透露,該版本將在明年年初達(dá)到穩(wěn)定狀態(tài)。與其他壓縮算法相比,Microsoft認(rèn)為該算法能將壓縮率提升20%以上,從而能夠在不增加客戶端CPU消耗的前提下提升頁(yè)面加載時(shí)間。
根據(jù)Google提供的信息,Brotli算法使用了一種全新的數(shù)據(jù)格式,這使得它無(wú)法與Deflate兼容,但是卻能保證更高的壓縮率。尤其需要注意的是,Google聲稱Brotli在解壓縮時(shí)基本和zlib一樣快,同時(shí)在坎特伯雷語(yǔ)料庫(kù)(Canterbury Corpus)上提供了比LZMA和bzip2更好的壓縮率。Brotli看起來(lái)非常適合Web(例如Web資產(chǎn)的離線編碼和在線解碼)和Android APKs。Google聲稱該算法與他們自己的Zopfli算法相比壓縮率提升了20%到26%,與任何deflate算法相比其壓縮率也是最優(yōu)的。
去年,Apple和Facebook都開源了他們新的壓縮算法,Apple的是LZFSE,而Facebook的則是ZStandard。
在Edge瀏覽器也使用Brotli算法之后,現(xiàn)在大部分主流瀏覽器都已經(jīng)支持Brotli,包括Chrome和Firefox,但是Safari和Internet Explorer 11依然不支持Brotli。
查看英文原文:Google’s Brotli Compression Algorithm Lands to Windows Edge