gpt4 book ai didi

performance - 如果请求是异步的,为什么减少页面需要加载的 http 请求数会提高性能?

转载 作者:可可西里 更新时间:2023-11-01 17:03:25 26 4
gpt4 key购买 nike

我一直在阅读一些网页性能文章,这些文章都解释说减少加载页面所需的 http 请求数将减少加载所需的总时间。我不太明白为什么如果 http 请求是异步的并且是并行发生的,为什么会这样。

我读过的一篇文章似乎让浏览器故意限制它们对单个主机名发出的请求数量,我猜这与节流有关,但我还没有找到任何可以证实的东西。

我的直觉表明,构造 http 请求必须在客户端上花费一些时间,因此尽管等待时间是异步的,但每个请求的构造都会花费少量时间,随着请求数量的增加,这些时间会变得很重要。但这只是一种预感。

谁能解释为什么性能会随着更少的 http 请求而提高?

最佳答案

每个 HTTP 请求/响应都有巨大的开销。不仅请求和响应都有一个 header block ,而且在 tcp/ip 层上还有各种握手和 header ,强调了 http 协议(protocol)。

如果你很好奇,我建议你安装 Wireshark并用它来检查通过线路的网络流量类型,然后您访问一个典型的网站。相当多。

关于performance - 如果请求是异步的,为什么减少页面需要加载的 http 请求数会提高性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com