为什么在同样的环境下,同样的HTTP操作,连接数会有差别?

为什么在同样的环境下,同样的HTTP操作,连接数会有差别?

在同一台电脑下运行一个HTTP操作。局域网操作的连接数比广域网少(或增加网络延迟)。

为什么像我说的那样?是什么决定了需要多少个连接才能做到这一点?

任何需要了解更多详细信息的人请告诉我。如果需要跟踪文件,我会发送给他。

谢谢。

答案1

听起来浏览器正在为所包含的对象打开额外的连接。当您添加延迟时,当浏览器寻找嵌入对象(脚本、css、图像等)时,现有连接会很忙。然后它将打开另一个连接来获取对象,从而加快结果。如果没有延迟,连接很可能处于空闲状态,因此可以重复使用。

答案2

好的。我更详细地描述一下我的问题。

我测试了一个新发布的应用程序的性能,该应用程序通过Web浏览器访问,因此应用层是http。

我看到了一个奇怪的现象。对于同样的操作,局域网用户打开网页的连接数很少(网络层)。当在局域网用户和网页服务器之间增加一些延迟(285ms)时,需要很多 tcp 连接才能完成此操作。

为什么同一个用户对同一个HTTP操作,得到的号码却不一样?

相关内容