为什么主要网站使用gzip?

时间:2012-02-07 02:45:12

标签: gzip deflate http-compression

我刚搜索了gzipDeflate,发现Deflate更好。

但是当我查看Google,Facebook和StackExchange的响应标题时,所有人都在使用GZIP。为什么他们使用gzip而不是Deflate?

1 个答案:

答案 0 :(得分:106)

这显然是由于选择“Deflate”这个名称造成的误解。 http标准明确指出“deflate”实际上意味着zlib格式:

    The "zlib" format defined in RFC 1950 [31] in combination with
    the "deflate" compression mechanism described in RFC 1951 [29].

然而,早期的Microsoft服务器会错误地为“Deflate”提供原始deflate(即只有没有zlib RFC 1950包装器的RFC 1951数据)。这导致了问题,浏览器必须尝试两种方式,最后只使用gzip更加可靠。

使用gzip而不是“Deflate”(zlib)对带宽和执行时间的影响相对较小。所以,我们在那里,它可能会留下来。

gzip的差异是12个字节,计算CRC而不是Adler-32的CPU时间略多。