カブスカウトの名前と写真、カブスカウトの詳細、賞と各賞の詳細を取得し、これらの詳細をビューに表示したいと思います。サーバー側から詳細の各セットを取得し、それをクライアント側に返して表示するか、すべての情報を一度に取得するのが最善ですか?
私はオプション2を選びます。しかし、私はチェックしたほうがいいと思いました。
よろしく、
グリン
クエリが巨大なデータセットを返している場合を除いて、複数のクエリはおそらく必要ありません。クエリを実装するときに読み込み時間が遅すぎる場合は、結果のページングを検討してください。
dbからのすべてのレコードを含むビューを表示する場合、ユーザーエクスペリエンスを向上させ、クエリからの読み込み時間を短縮するために、通常、各行の最小データと各行の詳細へのリンクを表示することをお勧めします。
これで、ユーザーが詳細をクリックすると、その特定の行の他の詳細データがフェッチされるはずです。
情報のサイズがそれほど大きくない場合は、一度にすべてを取得することをお勧めします。すべてはUXとバックエンドの設計に依存します。
ユーザーの操作に応じて情報を表示することを期待していますか?、その情報の一部をアプリの別の場所で再利用しますか?クエリ結果をキャッシュしていますか?
あなたはそうしますか..それならあなたは情報を得るためにいくつかの方法を持っていると考えるかもしれません。ページコントローラーに関しては、ajaxを使用していない場合を除き、ファサード(このパターン)を作成して、これらすべての部分的なメソッドを統合することができます。
ご不明な点がございましたら、お気軽にお問い合わせください。
Thansk!、@leo。
非同期呼び出しの負荷を可能な限り少なくしon-load
てAsynchronous calls
、データが必要なときに作成します。
に行く2つの主な理由Asynchronous
:
クライアントとサーバー間のトラフィック移動を減らします。
応答時間が速くなるため、パフォーマンスと速度が向上します。