2011-07-28 7 views
2

私はASP.NET webappを持っています。このWebアプリケーションは、約30の異なるクライアントのために同じサーバーにインストールされるため、webappは30以上のドメインで実行されますが、同じサーバー上で実行されます。ASP.NET HttpRuntime.Cacheの境界を押していますか?

webappには、各ページに共通のいくつかのコントロールがあります。これらのコントロールは、アプリケーションのすべてのWebフォームで使用されるマスターページで宣言されます。これらのコントロールは、MySQLデータベースからロードされます。

コントロールは、3つのネストされたコンボボックス、4つの異なるメニュー、2つのデータリストです。

情報が変更されるか、あまりにも多すぎる場合にのみ、データをデータベースから取得する必要がありますか?

パフォーマンスがあまりにも多くキャッシュするのが悪いかどうかはわかりません。

答えて

2

私がやることは、このすべての共有コントロールを保持するUserControlを作成し、OutputCache directiveに組み込まれているものを使用することです。

+0

あなたはそのサンプルを私に見せてもらえますか? –