关闭网页需要进行的HTTP请求数?

关闭网页需要进行的HTTP请求数?,http,Http,一个网页中的所有资产(html文件、js文件、css文件、图像)是通过单个HTTP请求/响应传输,还是通过多个HTTP请求/响应传输,每个资产一个? 假定该网页中没有XHR。web文档上的所有数字资产都在单独的网络上传输。但是,现代web服务器和浏览器能够使用与相同的连接。每个资产只有一个请求,但您可以使用多个TCP连接并行发送多个HTTP请求。事实上,所有浏览器都能做到这一点。从概念上讲,每个资产都是一个单独的请求。实际上,大多数服务器允许浏览器对多个请求重复使用相同的物理套接字连接(但它们仍

一个网页中的所有资产(html文件、js文件、css文件、图像)是通过单个HTTP请求/响应传输,还是通过多个HTTP请求/响应传输,每个资产一个?
假定该网页中没有XHR。

web文档上的所有数字资产都在单独的网络上传输。但是,现代web服务器和浏览器能够使用与相同的连接。

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

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

但是,页面上每个资产始终有一个请求/响应


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

我建议下载Firebug for Firefox,然后在浏览某些站点时查看其“Net”选项卡。它会回答这个问题以及更多问题。

还值得注意的是,这些多个请求可能会重复使用同一个连接@Josh:我只是加了一句:)