0

私のアプリケーション全体で、更新パネルで動作する多くのサーバー/ユーザー コントロール (ASCX と VB サーバー コントロールの両方) を通常使用します。これらのコントロールは、自身とアプリケーション データベースの両方を定期的に更新します。私が持っているかもしれない一般的なコントロールは、グリッドビューに似たコントロールです。更新パネルの更新後もデータを保持するには、データセット (オブジェクトのリスト) をセッションに保存し、必要に応じて読み取り/書き込みを行います。

ただし、最近、特定のページでこれを行うために必要なメモリが IIS のメモリ割り当てを超えていることに気付きました。そのため、これらのコントロールをどのように再設計できるかを考え始める必要があります。

セッションを使用するよりも、部分的なポストバック間でデータを永続化するためのより良いソリューションはありますか? inProc 以外の他のセッション タイプを使用するオプションはありません (db セッションまたはサーバー ファーム セッションはありません)。これらのデータセットのキャッシュを使用することは、より良い選択肢でしょうか?

アドバイスをありがとう

ジェイソン

4

0 に答える 0