0

为了验证使用http流水线可以优化加载资源的速度,我做了如下测试:

在 Mac 上打开 Firefox,在配置中将每个服务器的最大连接更改为 1,然后我打开一个加载 12 个图像的测试页面。我得到了下图:

在此处输入图像描述

浏览器一张一张地加载每张图片,加载 12 张图片大约需要 12 秒(我为每张图片添加 1 秒延迟)。

接下来,我在 Firefox 中打开流水线,并刷新页面。我得到了下图:

在此处输入图像描述

我可以看到根本没有阻塞。所有请求都是流水线的。我想加载的总时间会缩短,但不幸的是它与没有流水线的情况相同。所以我怀疑流水线似乎不起作用。

我想知道为什么以及如何解决它。我使用apache服务器。需要在 Apache 中进行任何配置吗?

4

1 回答 1

0

正如维基所说,

请求的流水线导致 HTML 页面的加载时间显着改善,尤其是在高延迟连接(如卫星 Internet 连接)上。宽带连接上的加速不太明显

您的测试基于典型的宽带连接。服务器接收每个请求的时间太短(可以忽略不计),每次发送这么大的图片时,都会占用连接的整个带宽。

因此,您可以使用以下方法重试测试:

  1. 每个请求的高延迟。
  2. 许多小文件作为响应资源。
于 2014-01-20T04:12:46.883 回答