gzipping给客户带来多大的负担?

时间:2012-04-26 09:02:41

标签: web-services gzip

我正在优化我们的网络服务,并听说过gzip。

如果我们可以使用gzip减少网络负载会很好,但是我有点担心它会给客户带来多少解包开销。

特别是,我们的服务经常使用javascript - 这意味着网页浏览器中的页面渲染将耗费CPU时间。

我无法确定使用cpu时间解压缩gzip数据包(而不是处理javascript)会给我们的服务带来积极影响。

1 个答案:

答案 0 :(得分:1)

HTML和javascript库之类的东西,尤其是静态文件,是压缩的理想选择。图像不是 - 它们已经被压缩了。

与大多数互联网连接相比,gzip压缩数据的压缩速度非常快 - 对我的PC(AMD现象2.8GHz)进行快速测试,可在单核中实现约170米/秒的减压。因此,现代PC上的现代浏览器将在大约2毫秒内解压缩~200k javascript文件,javascript通常会压缩到原始大小的25%左右(如果已经缩小,则为~35%)。

当然,你的网络负载中有多少比例是由解压缩的javascript组成的另一个问题。