データソース
これば、データを格納し、データをクライアントにストリーミングするためのインフラストラクチャです。これにより、ページのロードが高速になるとともに、結果の非同期サーバー処理が可能になります。基本的な方法としては、大きな結果セットがクライアントにチャンクで戻り、その ID を使用してさらにチャンクを取得できます。UI からは、データはクライアントにストリーミングされているように見えます。このアプローチは、データベース内に大きな結果セットが残る DB ページングとは異なります。DataSource では、データをチャンクでリクエストするクライアントをとるかぎりにおいて、結果はメモリに残ります。さらに、別個のスレッドでデータソースにチャンクを追加するサーバーがサポートされるので、クライアントが待機することなく、データソースをリクエストし、そのデータを取得するためのスレッドを提供することができます。
DataSource を使用すると次のような利点があります。
• クライアント側とサーバー側のリソースを過剰に消費することなくデータを表示できる。
• データのロード中にユーザーがページを操作できる。
• パフォーマンスが向上する。
• データのロード中にメッセージとフィードバックが提供される。