0

私は現在、コンテンツを配信する一連の wcf サービスにアクセスする MVC4 アプリケーションに取り組んでいます。

商品を紹介するページがあります。このページには無限スクロールと呼ばれるページネーション機能があり、ページを下にスクロールすると商品が読み込まれます。

このようなページネーション機能を実現する最良の方法は何だろうと思っています。データ ソースは SQL サーバーです。私が見ているオプションは次のとおりです。

  1. SQL Server 2012 レイヤーでページ分割 - 必要なレコードセットのみを返し、wcf を介してスタックにフィードバックし、MVC アプリケーションにフィードして表示します。
  2. オプション 1 と同様に、WCF レイヤーでのキャッシュも含めて、レコードセットが長期間キャッシュされるようにします。これは、1 つの大きなレコードセットではなく、多数のレコードセットがキャッシュに格納されることを意味します。
  3. すべてのデータをキャッシュし、キャッシュされた項目をページ分割して、WCF サービスのキャッシュされたデータからサブセットを返します。

注: キャッシュに asp.net を使用しています。

そのため、このためのベスト プラクティスに関するフィードバックを探しています。

4

2 に答える 2

0

テスト目的でこれを試したときは、次のガイドに従いました:http: //www.gavindraper.co.uk/2012/05/10/infinite-scroll-with-asp-net-mvc-4/

それが無限スクロールを実装する最良の方法であるかどうかはわかりませんが、少なくとも概念実証です。

于 2012-12-16T15:19:34.777 に答える
0

可能なデータセットの大きさは? すべてをメモリに保持することが可能であれば、オプション3を実行してください。オプション2のポイントはわかりません。長期的にキャッシュする場合、おそらくとにかくすべてをキャッシュします。#2 を実装したい場合は、短期間キャッシュします (時間枠は、サイトの混雑度によって異なります)。

于 2012-12-16T01:26:33.650 に答える