実装する必要のあるキャッシュには、グローバルとセッションレベルの2種類があります。ASP.NET 4.0オブジェクトキャッシング
- セッションレベルのキャッシュは、カートのアイテム、ユーザーpriviligesなどのように、特定のユーザー固有のデータを格納します
- サブドメイン内のすべてのユーザーに共通するいくつかのデータを格納するグローバル・キャッシュ。
ので、各サブドメインは、セッション/ユーザー固有のキャッシュを持っているかもしれません(ログインまたはしない)の別々のグローバル・キャッシュと、各ユーザーを持つことになります。
私は、System.Runtime.Cachingを使用して4.0バージョンのフレームワークで提供されているオブジェクトキャッシュ機能を使用することを考えています。カスタムエンティティ内の基本機能をラップします。
私の頭に浮かぶもう一つのことは、シングルトンのパターンがトリックをするかもしれないということです。
また、ウェブサイトはウェブファームでホストされていることに注意してください。
誰でもこれをどうやって行うかを提案したり、これを実装する方法について正しい方向で指摘したりできますか?
と遊ぶことができるのnCacheために利用可能な無料版があります。それは良いかもしれないが、私はフレームワークを進めなければならない。 –