Web アプリケーションの ASP.NET での状態管理に関する記事を数日間読んでいます。このアプリケーションでは、1 人のユーザーがクエリを作成/保存/実行できます。ユーザーがクエリを保存する前に、クエリの各パラメーターを保持する必要があります。
これらのパラメータは文字列値ですが、1 人のユーザーのグローバル サイズは数メガバイトを超える場合があります。私たちは、最大 100 人のユーザーが同時にウェブサイトを運営することを計画しています。
このような状況では、これらの値をインプロセス モードでセッションに保存するのは良くないと思います。
キャッシング メカニズムと AutoSave=true を使用して、ProfileProvider:SqlProfileProvider を既に実装しています。
これらの値をプロファイルまたはセッションに保存するが、SQL データベースに保存する最善の解決策は何ですか?