浏览器gzip解压缩开销/速度

时间:2013-05-29 01:01:58

标签: performance browser compression gzip

解压缩平均大小的网页的gzip服务器响应的浏览器开销是多少?

< 1ms 1-3ms?更?

2 个答案:

答案 0 :(得分:7)

我假设你的意思是1.3M未压缩。我在2 GHz i7的一个核心上获得大约6 ms的解压缩时间。

如果我假设1/3压缩,如果没有压缩,则需要传输额外的7 Mbits。这将在1 Gbit / s链路上花费超过6 ms。更典型的10 Mbit / s链路上700 ms。

gzip是HTTP传输的一大胜利。

答案 1 :(得分:3)

使用带有默认参数的gzip的zlib实现。

在面向互联网的服务器上,Xeon cpu 2.66Ghz四核,gzip压缩时间为 小于0.5mS至15Kb。 361Kb为4.50mS,1077Kb为13mS

我认为这仍然很值得,因为我们的大部分流量都是通过wifi或3G链路传输,因此传输时间远远超过服务器延迟。

时间是用代码包围只调用gzip例程并使用nS精度计时器来测量的,我改变了源代码来实现它。无论如何,我正在测量这个,因为我试图确定缓存gzip是否值得记忆权衡,或者无论如何都是gzip足够快。在我们的例子中,我认为我们将gzip大约200字节以上的所有内容,并且积极地缓存gzip的响应,特别是对于更大的数据包。

(@ Mark adler,感谢您撰写zlib)