【发布时间】:2015-09-30 00:25:40
【问题描述】:
我的应用程序向服务器发出大量 http 请求。客户端打开的最大连接数为 2。任何更多请求都将在客户端排队,直到其中一个得到响应。
问题:我 99% 的请求都正常。在特殊情况下,我的一些请求会花费时间由浏览器交付。因此,服务器接收它们的顺序与客户端发送的顺序不同。对于这些请求,我检查了开发者工具,发现等待时间高(TTFB)(在这种情况下为 460 毫秒,而其他有 30-40 毫秒)。
不确定是否有帮助,但我的服务器是 Java Http 服务器。问题在 IE 9/10/11 中很突出。根据我的经验,在 Chrome 中使用较少。
【问题讨论】:
-
您只需等待请求完成即可发送下一个。
-
@akmozo 经过一些详细检查后,我发现问题发生在浏览器/服务器级别。请求由客户端按顺序发送。我修改了我的问题。
标签: java google-chrome internet-explorer browser httpserver