2010-04-22 67 views

回答

2

从概念上讲,每个资产是一个单独的请求。实际上,大多数服务器允许浏览器重复使用相同的物理套接字连接来处理多个请求(但它们仍然是一个接一个地发出),这可以显着提高性能(因为您需要额外的往返建立连接,并且随后的请求可以回传先前请求的ACK:你减少了很多往返)。

但是,是的,总有一个请求/份资产页面上的响应。

对于高延迟的连接(例如澳大利亚 - >美国),往返次数可能是一个重大瓶颈,这就是为什么像CSS sprites这样的东西被广泛使用。

3

上的所有网页文件的数字资产在单独HTTP requests传输。然而现代网络服务器和浏览器能够使用与HTTP keep-alive相同的TCP连接。

+0

还值得注意的是,这些多个请求可能会重用相同的连接。 – Josh 2010-04-22 05:05:01

+0

@Josh:我刚刚添加它:) – 2010-04-22 05:05:33

0

这是每一个资产要求,但您可以使用多个TCP连接并行发送多个HTTP请求。事实上,所有浏览器都是这样做的。

0

我建议你下载Firefox的Firebug,然后看它的“网”标签,而你的浏览器的一些网站。它会回答这个问题,还有更多。