Rails Web サービスを使用していますが、最初の呼び出しでいくつの json オブジェクトを返すべきか疑問に思っていました。
オプション:
- 200 の Web サービスを戻しますが、追加機能を使用して uitableview に 25 しか表示されませんか?
- 25 を戻し、[さらにロード] をクリックすると、Web サービスから別の 25 を取得しますか?
- ????
Rails Web サービスを使用していますが、最初の呼び出しでいくつの json オブジェクトを返すべきか疑問に思っていました。
オプション:
経験的なデータがなければ、言うのは非常に難しいですが、全体として、より小さなデータセットとより多くの呼び出しを処理することは、ユーザーにとって少し良いことだと思います。その理由は、ユーザーが「急いで待つ」傾向があるためです。彼らは何かをタップし、5秒前にそれをタップすると(急いで)。データを確認したら、新しいデータを要求する前に、実際に少し確認したいと思うでしょう(待機)。
これは、ユーザーが物事をいじっているときのバックグラウンドロードの議論でもあります。ユーザーがスナッピーなUIを要求する前に、他の情報を目に見えない形でロードできる場合でも、サーバーの帯域幅を浪費している可能性があります。彼らのバッテリー。これにより、優れたメトリックが必要になります。それを機能させて、何人かの人々の手に渡して、それがどのように感じられるかを見て、そしてそこから実際のUXフィードバックを持って行ってください。
yaou が比較的短い時間で 200 個のオブジェクトを戻すことができれば、セルラーまたは Wi-Fi ラジオは、ユーザーがスクロールするときに長時間低電力モードに入ることができ、バッテリー寿命を延ばすことができます。
25 を超えるオブジェクトの読み込みに時間がかかる場合は、ユーザーがそのデータを表示する必要があることがわかるまで、無線の電源を入れたままにしたくない場合があります。
オブジェクトを元に戻すことは気にしないでください。それほど時間はかかりません。Web サービスから 500 個のオブジェクトを取得している場合、xml ファイルが来るだけなので、読み込みと解析にそれほど時間はかかりません。バックグラウンド スレッドまたは遅延読み込みで簡単に実現できます。UIを同時に更新しようとすると、問題が発生するはずです。ビューを描画すると、ほとんどのサイクルが消費されます。ですから丁寧に扱ってください。