我只是想知道 iOS 上的iOS Safari 允许每个域有多少个同时连接?
我有一个使用长轮询(最多大约 40 秒)的网页,我的印象是所有 HTTP 请求都会排队,直到服务器响应轮询请求(在 iPad 2 上的 iOS6 上测试)。这是真的可能性吗?
我只是想知道 iOS 上的iOS Safari 允许每个域有多少个同时连接?
我有一个使用长轮询(最多大约 40 秒)的网页,我的印象是所有 HTTP 请求都会排队,直到服务器响应轮询请求(在 iPad 2 上的 iOS6 上测试)。这是真的可能性吗?
嗯,我在 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 个同时连接到此服务器。”
如果没有您自己的队列代码,一次只能处理 5 个同时连接。你当然可以使用 NSOperationQueue 来处理更多。
请查看此资源以获取更多信息:
http://blog.lightstreamer.com/2013/01/on-ios-url-connection-parallelism-and.html