【发布时间】:2016-09-23 05:59:21
【问题描述】:
我在 chrome 上模拟 chrome 的常规 3G 网络执行的平均网络时间:
gzip
- 时间(毫秒):1376.8
- 延迟(毫秒):1155.777778
- 数据接收时间(毫秒):277.1111111
非压缩
- 时间(毫秒):2220
- 延迟(毫秒):1043.4
- 数据接收时间(毫秒):1176.6
我已将“数据接收时间”计算为时间和延迟之间的差异,因为根据他们的定义: 时间是总持续时间,从请求开始到收到响应中的最后一个字节。延迟是加载响应中第一个字节的时间。
我有几个不清楚的地方:
- 未压缩的延迟更少,几乎减少了 10%。我看到这是因为 IIS 需要一些时间来压缩可能会增加它的数据。意见?
- 我不明白的是,使用 gzip 的“数据接收时间”如何减少?
我假设客户端会收到压缩数据,解压缩它然后渲染它。所以这应该需要更多时间。
没有压缩浏览器必须只接收数据并渲染它。
因此,通过压缩,我们有一个额外的解压缩步骤,而且时间更短。有人对此有解释吗?
【问题讨论】:
标签: asp.net google-chrome iis gzip http-compression