1

私は現在、ASIHTTPRequest を使用して非同期的に起動された JSON 応答 (TouchJSON を使用) を解析する UITableViewController を持っています。

アプリケーションのパフォーマンスに非常に関心があります。平均して 10 回の API 呼び出しのうち 6 回でリクエストのタイムアウトが発生し、API 呼び出しを開始して 20 個のオブジェクト (それぞれ約 10 個の属性を持つ) の API 呼び出しを解析するための合計時間が発生します。 ..約8〜9秒かかります。

このプロセスをスピードアップ/合理化するにはどうすればよいですか? 時間を 2 秒以下に短縮するために検討すべきメソッド/ライブラリはありますか?

4

1 に答える 1

0

リクエストを並行して実行していますか、それとも連続して実行していますか? を使用すると、大量のリクエストを簡単に送信できますASINetworkQueue。また、全体の進捗状況を報告できます (これにより、8 ~ 9 秒より快適になる場合があります)。

ただし、キューは、すべてのリクエストを並行して起動するよりも時間がかかる可能性があります。コールバックが応答を区別できるように、ディクショナリを使用しrequest.userInfoて各要求にコンテキストを提供する必要があります。requestDidFinish

私は ASIHTTPRequest の大ファンですが、これ以上のものはないと思います。

于 2010-09-26T01:40:35.993 に答える