私は現在、コンテンツを配信する一連の wcf サービスにアクセスする MVC4 アプリケーションに取り組んでいます。
商品を紹介するページがあります。このページには無限スクロールと呼ばれるページネーション機能があり、ページを下にスクロールすると商品が読み込まれます。
このようなページネーション機能を実現する最良の方法は何だろうと思っています。データ ソースは SQL サーバーです。私が見ているオプションは次のとおりです。
- SQL Server 2012 レイヤーでページ分割 - 必要なレコードセットのみを返し、wcf を介してスタックにフィードバックし、MVC アプリケーションにフィードして表示します。
- オプション 1 と同様に、WCF レイヤーでのキャッシュも含めて、レコードセットが長期間キャッシュされるようにします。これは、1 つの大きなレコードセットではなく、多数のレコードセットがキャッシュに格納されることを意味します。
- すべてのデータをキャッシュし、キャッシュされた項目をページ分割して、WCF サービスのキャッシュされたデータからサブセットを返します。
注: キャッシュに asp.net を使用しています。
そのため、このためのベスト プラクティスに関するフィードバックを探しています。