浏览器解压缩平均大小网页的gzip服务器响应需要多长时间?<1ms 1-3ms? 还是更多?
使用默认参数的gzip的zlib实现。
在一个面向互联网的服务器上,Xeon 2.66Ghz四核CPU,gzip压缩时间小于0.5毫秒,最高达到15Kb。361Kb的压缩时间为4.50毫秒,1077Kb需要13毫秒。
然而,考虑到我们大部分的流量都是通过wifi或3G链路传输,因此传输时间远远超过了服务器延迟,我认为这仍然值得。
这些时间是通过代码括起来调用gzip例程并使用纳秒精度计时器测量的,我已经改变了源代码以实现这一点。我本来就在测量这个,因为我想确定缓存gzip是否值得内存折衷,或者gzip是否足够快。在我们的情况下,我认为我们将gzip所有大约200字节以上的内容,并积极缓存gzip响应,特别是针对较大的数据包。
(@Mark Adler,感谢您编写zlib)