iPhoneでのTCP接続のコストを知っている人はいますか?たとえば、Webサーバーから8〜10個の小さなファイル(2〜6 kB)をダウンロードする必要がある場合、8〜10個のNSConnection要求を作成するのは理にかなっていますか、または1回の要求で8〜10個のファイルを一度にダウンロードする方がよいでしょう。 (サーバーがそのような種類の要求をサポートしていると仮定します)?
3 に答える
2
操作がどれほど高価かわからない...
個人的には、ASIHTTPの使用をお勧めします。これは、このような状況を驚くほど処理するために設計されたラッパークラスです。すべてのAPI呼び出しをキューに入れ、別々のスレッドで非同期に起動し、それぞれの進行状況を監視できるキューもあります。
于 2010-09-08T08:19:10.257 に答える
1
HTTP について話していて、サーバーが HTTP キープアライブをサポートしている場合は、1 つの接続オブジェクトを使用することをお勧めします。
とにかく、両方のソリューションをテストして、結果をお知らせください:)
于 2010-08-23T08:50:02.927 に答える
1
次のテストを実行しました。2 種類のリクエストのみを処理できる単純な Web サーバーを開始しました。
- 画像を番号で返す (合計 8 画像)
- すべての画像を 1 つのファイルにまとめて返す
次に、8 つの画像を要求する単純な iPhone アプリケーションを作成しました。要求ごとに 1 つの画像と、要求ごとに 8 つの画像を 1 つのファイルとして要求します。
すべての画像を 1 つのファイルとしてリクエストした場合の 1 つの画像の平均時間は、個別にリクエストした場合よりも 5 ~ 7 倍高速であったため、結果は私にとってまったく予想外でした。
于 2010-09-15T18:16:53.397 に答える