为了验证使用http流水线可以优化加载资源的速度,我做了如下测试:
在 Mac 上打开 Firefox,在配置中将每个服务器的最大连接更改为 1,然后我打开一个加载 12 个图像的测试页面。我得到了下图:
浏览器一张一张地加载每张图片,加载 12 张图片大约需要 12 秒(我为每张图片添加 1 秒延迟)。
接下来,我在 Firefox 中打开流水线,并刷新页面。我得到了下图:
我可以看到根本没有阻塞。所有请求都是流水线的。我想加载的总时间会缩短,但不幸的是它与没有流水线的情况相同。所以我怀疑流水线似乎不起作用。
我想知道为什么以及如何解决它。我使用apache服务器。需要在 Apache 中进行任何配置吗?