同じセッションで頻繁にアクセスされる大きなエンティティがいくつかあります。たとえば、私のアプリケーションには、動的に生成されたチャート画像で構成されるレポート ページがあります。このページのチャート画像ごとに、クライアントは対応するコントローラーにリクエストを行い、コントローラーはいくつかのエンティティを使用して画像を生成します。これらのエンティティを「キャッシュ」するために asp.net のセッション ディクショナリを使用するか、たとえばキャッシュされたクエリを使用して nhibernate の第 2 レベルのキャッシュ サポートに依存することができます。
あなたの意見は何ですか?
ところで、共有ホスティングを使用しますが、nhibernate の 2 次キャッシュ ホスティングは使いやすいですか?
ありがとう。