Json 为什么2017年我们仍在使用Gzip?

Json 为什么2017年我们仍在使用Gzip?,json,compression,gzip,Json,Compression,Gzip,我认为Gzip早在2002年或更早的时候就被使用了。现在是2017年,我们仍然在大多数地方使用Gzip。难道没有更好的选择吗 就个人而言,我必须在将数据(JSON字符串)从服务器发送到应用程序时减少有效负载,反之亦然。我看到有更好的压缩算法,但它们需要更多的时间。我只是怕我错过了什么?还是Gzip仍然是最好的?它比你想象的要老得多。gzip可以追溯到1992年 直到最近,也就是不到一年前,gzip所处的压缩速度、解压缩速度和压缩比这一特定领域还没有比这更好的东西。然而,Yann Collet所写

我认为Gzip早在2002年或更早的时候就被使用了。现在是2017年,我们仍然在大多数地方使用Gzip。难道没有更好的选择吗


就个人而言,我必须在将数据(JSON字符串)从服务器发送到应用程序时减少有效负载,反之亦然。我看到有更好的压缩算法,但它们需要更多的时间。我只是怕我错过了什么?还是Gzip仍然是最好的?

它比你想象的要老得多。gzip可以追溯到1992年


直到最近,也就是不到一年前,gzip所处的压缩速度、解压缩速度和压缩比这一特定领域还没有比这更好的东西。然而,Yann Collet所写的《现在》改进了该领域的所有指标。我预计zstd或其后代将最终取代gzip/deflate用于其当前的应用程序。

它比您想象的要老得多。gzip可以追溯到1992年


直到最近,也就是不到一年前,gzip所处的压缩速度、解压缩速度和压缩比这一特定领域还没有比这更好的东西。然而,Yann Collet所写的《现在》改进了该领域的所有指标。我预计zstd或其后代将最终取代gzip/deflate,用于其当前的应用程序。

我有2美分要补充到这个(旧的)讨论中

关于zlib,仍然有很多性能需要压缩,正如我们在Chromium的zlib()中所做的那样。由于使用了SIMD优化,现在它的解压速度比普通的zlib快1.7倍到2倍

第二,尽管zstd非常惊人(在所有方面:代码库、压缩技术、社区),但对它的贡献必然会被Facebook的贡献协议所接受(CLA:)这有一个特别的条款,强制个人和公司向Facebook授予永久的、不可撤销的专利许可证,授予可能与代码贡献有关的任何专利


在他们决定解决这一问题之前,我看不到有多少公司愿意为zstd捐款。

我有2美分的钱要补充到这个(旧的)讨论中

关于zlib,仍然有很多性能需要压缩,正如我们在Chromium的zlib()中所做的那样。由于使用了SIMD优化,现在它的解压速度比普通的zlib快1.7倍到2倍

第二,尽管zstd非常惊人(在所有方面:代码库、压缩技术、社区),但对它的贡献必然会被Facebook的贡献协议所接受(CLA:)这有一个特别的条款,强制个人和公司向Facebook授予永久的、不可撤销的专利许可证,授予可能与代码贡献有关的任何专利


在他们决定解决这个问题之前,我看不到有多少公司愿意为zstd做出贡献。

我知道之前在deflate和zlib中对名称有误解,所以在我们向浏览器发送数据时使用gzip更可靠。如果我们只是将数据从应用程序发送到服务器/数据库,那么这是否成立。我知道之前在deflate和zlib中对名称有误解,因此在将数据发送到浏览器时使用gzip更可靠。如果我们只是将数据从应用程序发送到服务器/数据库,这是否成立。贡献给Chromium的来源需要相同的CLA,只有谷歌作为受益人,而不是Facebook。而且,这一条款对我来说似乎完全无害。它所说的是,如果开发者将他们的版本集成到谷歌或Facebook拥有的共享代码库中,那么开发者就没有能力随后起诉该公司。任何人都可以自由地发布自己的版本。贡献给Chromium的源代码需要同样的CLA,只有谷歌作为受益人,而不是Facebook。而且,这一条款对我来说似乎完全无害。它所说的是,如果开发者将他们的版本集成到谷歌或Facebook拥有的共享代码库中,那么开发者就没有能力随后起诉该公司。任何人都可以自由地发布自己的版本。