2009-08-17 10 views
1

私はASP.NETで書かれたCRMアプリケーションのための良いキャッシュ戦略を探しています。ほとんどすべてのサイトはデータベースに大きく依存しています。つまり、一部のページをキャッシュすることは、私の状況ではしばらく時間がかかりません。このような状況でキャッシュを使用する方法はありますか?データベースに依存するASP.NETアプリケーションにはどのようなキャッシュ戦略を使用しますか?

UPDATE 1: セットアップは以下の通りです: - ASP.NETアプリケーションがIIS 上でホストされている - これまでの技術では、私の特定の要件のためのより多くの利点を持っている - アプリケーションはデータアクセス技術としてORマッパーとしてEntity FrameworkのかNHibernateはどちらかを使用しています

答えて

1

コンボボックスやその他のフィールド(ヘルプフィールドなど)や頻繁に変更される可能性の低い値を入力する参照データには、キャッシュを使用します。

含む異なる期間、のために格納されているキャッシュのさまざまなレベルがあります:どのようなデータベースエンジン セッション(セッションの存続期間) アプリケーション(Webサービスの有効期間)

1

は?

SQL Serverの場合、SqlCacheDependencyを見ましたか?データセットを保持できるようにし、サーバーからの通知に基づいてキャッシュ無効化メカニズムを提供します。どのように動作するかについては、The Mysterious Notificationを参照してください。

+0

私が知る限り、SqlCacheDependencyはEntity Frameworkで動作しません。 – derSteve

関連する問題