2

我只是想知道 iOS 上的iOS Safari 允许每个域有多少个同时连接?

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

4

2 回答 2

4

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

该问题的答案中有一个测试页面可以运行:http ://www.spasche.net/files/parallel_connections/ 。

我第一次在我的 iPad 2 上的 Safari(iOS 6.1.3)上的空缓存上运行测试时,我得到了一个令人惊讶的结果:

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

第二次及之后我得到以下信息:

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

于 2013-05-22T08:12:01.733 回答
1

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

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

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

最大化同时 http-downloads 的数量

于 2013-05-21T19:07:36.067 回答