2013-05-21 88 views
2

我只是想知道每個域有多少同時連接 iOS iOS上的Safari允許嗎?iOS上Safari允許每個域同時連接多少個連接?

我有一個使用長輪詢的網頁(長達約40秒),我感覺所有的HTTP請求都會排隊,直到服務器響應輪詢請求(在iPad 2上測試iOS6) 。 這是一種真正的可能性嗎?

回答

4

嗯,我發現#2這個其他問題:Failed to create 5th http connection in iOS4

有一個測試頁在運行回答這個問題:http://www.spasche.net/files/parallel_connections/

我第一次在我的iPad 2在Safari(iOS版6.1.3)運行在一個空的高速緩存中的測試中,我得到了一個令人吃驚:

「您的瀏覽器似乎用這個服務器0的併發連接「。

在第二次以後我有以下幾點:

「您的瀏覽器似乎用這個服務器5個同時連接。」

+0

我得到了你在iPhone 5s上使用7.1.1的完全相同的結果 – jpswain

1

如果沒有自己的隊列代碼,一次只能同時處理5個連接。例如,你可以使用NSOperationQueue來處理更多。

請更多信息請參閱此資源:

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

Maximize the number of simultaneous http-downloads

+0

嘿阿圖爾!我修改了這個問題,實際上iOS的目標是Safari,而不是iOS(我應該更精確)。是否適用相同的限制? –

+1

啊,好的。但我想在移動Safari中會有相同的限制,因爲這是在Safari中使用的相同API。但我不確定。 –