iOS上的Safari允许每个域同时连接多少个连接?

时间:2013-05-21 17:04:10

标签: ios safari httprequest long-polling

我只是想知道每个域有多少个并发连接在iOS上允许 iOS Safari?

我有一个使用长轮询(最多约40秒)的网页,我的印象是所有HTTP请求都排队,直到服务器响应轮询请求(在iPad 2上的iOS6上进行测试)。 这是真的可能吗?

2 个答案:

答案 0 :(得分:4)

嗯,我在Stackoverflow上发现了另一个问题:Failed to create 5th http connection in iOS4

在该问题的答案中有一个测试页面:http://www.spasche.net/files/parallel_connections/

我第一次在Safari(iOS 6.1.3)的iPad 2上的空缓存上运行测试时,我感到非常惊讶:

“您的浏览器似乎使用0个同时连接到此服务器。”

第二次,之后我得到了以下内容:

“您的浏览器似乎使用了5个同时连接到此服务器。”

答案 1 :(得分:1)

如果没有自己的队列代码,一次只能同时处理5个连接。当然,您可以使用NSOperationQueue来处理更多内容。

请查看此资源以获取更多信息:

http://blog.lightstreamer.com/2013/01/on-ios-url-connection-parallelism-and.html

Maximize the number of simultaneous http-downloads