MCV3 OutputCacheを使用して、データがいっぱいのテーブルがあるページの読み込み時間を短縮しています。私は、ajaxメソッドを使用して情報を更新し、DOMを操作して、変更が成功したことをユーザーに示します。これは、ページが読み込まれ、キャッシュされたデータセットが更新されたデータセットの代わりに読み込まれるまでは問題ありません。C#MVC3プロジェクトでOutputCacheを使用する
更新メソッドが呼び出されたときに、キャッシュをクリアまたは削除して、ページのリロード時に新しい更新データで再作成します。次のように
私のコードは次のとおりです。
[OutputCache(CacheProfile = "VideoIndexView")]
public ActionResult Index()
{
...
return View(model);
}
残念ながら、TOPまたはLIMITコマンドをサポートしていないMS Access DBを使用する必要があります。これは、かなり大きなデータセットを扱うことを意味し、ページや他の部分的なビューとは対照的に、実際にキャッシュしたい行です。 – joepour
はい、しかし、あなたは 'LoadData'メソッドで結果をキャッシュすることもできます。クライアント側が準備ができたら、ちょうどページチャンクを送ります。 –