我正在优化我们的网络服务,并听说过gzip。
如果我们可以使用gzip减少网络负载会很好,但是我有点担心它会给客户带来多少解包开销。
特别是,我们的服务经常使用javascript - 这意味着网页浏览器中的页面渲染将耗费CPU时间。
我无法确定使用cpu时间解压缩gzip数据包(而不是处理javascript)会给我们的服务带来积极影响。
答案 0 :(得分:1)
HTML和javascript库之类的东西,尤其是静态文件,是压缩的理想选择。图像不是 - 它们已经被压缩了。
与大多数互联网连接相比,gzip压缩数据的压缩速度非常快 - 对我的PC(AMD现象2.8GHz)进行快速测试,可在单核中实现约170米/秒的减压。因此,现代PC上的现代浏览器将在大约2毫秒内解压缩~200k javascript文件,javascript通常会压缩到原始大小的25%左右(如果已经缩小,则为~35%)。
当然,你的网络负载中有多少比例是由解压缩的javascript组成的另一个问题。