1

応答時間を短縮したり、ビューをレンダリングするときにユーザーがデータを待機する時間を短縮したりするために、REST API とのやり取りに何が最適かを判断しようとしています。名前、タイトル、imgUrl など、5 ~ 7 個のフィールドを持つアイテムの配列を取得します。1 つの大きな呼び出しを行い、応答をトラバースして必要なデータを取得するか、5 ~ 7 回の要求を行って必要な正確な情報を取得することができます。

大規模な通話を行うには 2 つの問題があります。

  1. 各項目で ALOT のデータが返されます。3 つのアイテムを取得してテストしたところ、約 899 ミリ秒かかりました。
  2. 必要なフィールドは、キーで単純に参照することはできません。各アイテムは、フィールドの配列として返されます。各フィールドはオブジェクトであり、各オブジェクトをトラバースしてその field_id を読み取ることによってのみ、必要なフィールドを判断できます。次のように返されます。

    item :[ { ... field_id: 3423423, ... }, { ... field_id: 343434, ... } ... ]

item_id と field_id を指定して 1 つのリクエストを送信すれば、必要なフィールドを取得できますが、これらの呼び出しを 7 回行う必要があります。どちらが良いですか?

4

1 に答える 1