目录:
Zopfli压缩算法的名称来源于瑞士的面包配方,与之前的技术相比,Deflate压缩算法实现的输出尺寸更小,Google上的压缩团队的软件工程师Lode Vandevenne上周在Google开源博客上写道:“压缩尺寸越小越好,空间利用率,更快的数据传输速度以及更低的网页负载延迟,而且,更小的压缩尺寸在移动应用中还有额外的好处,例如更低的数据传输费用和更少的电池使用,“Van devenne写道:
使用的更详尽的压缩技术可以实现更高的数据密度,但也会使压缩变慢很多。 Vandenne写道,这并不影响解压缩速度。
Zopfli是一种仅用于压缩的库,现有软件可用于解压数据,他说。 Zopfli与Zip,PNG,gzip和HTTP请求等兼容,Vandevenne补充说。随着视频下载量的激增,Google和其他服务正在研究如何提高压缩率。谷歌在2009年收购了一家数据压缩技术公司On2。浏览器制造商Opera也在不断完善压缩功能。
资源要求高但效率高
Zopfli的产量通常比zlib小3%至8%压缩库是基于Deflate压缩算法的,根据Vandevenne的说法。 “我们相信Zopfli代表了Deflate兼容压缩技术的最新发展水平,”他说,“这台压缩机需要更多的时间(减慢约100倍),但比zlib压缩约5%,并且比其他任何zlib我们发现了兼容的压缩机,“谷歌在Zopfli的谷歌代码页上说。该代码可以在Apache许可证2.0下获得。
然而,新的压缩库要求最高质量的CPU时间比zlib多两到三倍。因此,Vandevenne说,它最适合数据被压缩一次并通过网络多次发送的应用程序,例如Web的静态内容。Vandevenne和他的同事Jyrki Alakuijala是Google软件工程师,他也曾在该项目在他们的研究论文中建议使用Zopfli“来压缩静态内容和其他内容,其中数据传输或存储成本比CPU时间的增加更为重要。”