天天看点

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。

继续阅读