Zopfli之后,Google官博发布了新的开源压缩算法Brotli

https://p4.ssl.qhimg.com/t016cf2c4f907ae49ce.gif

在谷歌,我们认为互联网用户的时间是弥足珍贵的,他们不应该为长时间的网页加载而等待。因为快总是比慢要好,2年前,我们发布了Zopfli压缩算法(Zopfli compression algorithm)。这在业内收到了一致的好评,其中融合了许多的压缩解决方案,从PNG优化到预处理网页内容。根据其用途和其他的现代压缩需求,例如Web字体压缩(web font compression),今天我们很高兴地宣布,我们已经开发并开放源码的一种新的算法, Brotli压缩算法(Brotli compression algorithm)。

Zopfli是Deflate兼容的,而Brotli是一种全新的数据格式。与Zopfli相比,这种新的格式使我们能够得到高出20%-26%的压缩率。在我们的研究“Brotli, Deflate, Zopfli, LZMA, LZHAM 和Bzip2的比较”中,我们证明了Brotli粗略地来说和zzlib的Deflate实现一样快。与此同时,在坎特伯雷语料库(Canterbury corpus),它比LZMAbzip2压缩的稍微密集些。更高的数据密度是由一个第二顺序上下文建模、再利用的熵代码、过去的数据和协同分布代码的更大的存储器窗口实现。就像Zopfli,新算法是以瑞士烘焙产品命名。 Brötli在瑞士德语中的意思是'小面包'。

较小的压缩后尺寸可以更好地利用空间并且使得页面加载的更快。我们希望在不久的将来,这一格式将通过主流浏览器得到支持,因为较小的压缩尺寸会给移动用户带来更多的好处,比如更低的数据传输费用和电池消耗的降低。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。查看原文

为您推荐