私はSOコミュニティの意見を聞き、これを推奨することに非常に関心があります。セッションでの保存とデータベースからの取得
私は現在、ユーザがショートフォームを記入するたびに、(約100行(10プロパティ)のクラス)のセットを検証するASP MVCアプリケーションを持っています。アプリケーションには約10のフォームがあり、アプリケーションでは3人を超える同時ユーザーはほとんどありません。
現在のところ、最初に読み込まれたセッション変数にすべてのルールが格納されており、フォーム全体で永続化されています。メモリに保存するのはあまりにも悪いことでしょうか?私はアプリケーションを高速化するためにこれを行いました。負荷はかなり速く(1秒未満)、フォームごとに必要なだけロードすることを議論しています。
したがって、各フォームの検証時に、(セッション変数)のルールテーブルを保持するか、またはをロードしますか?
ユーザーがこれらのフォームにアクセスする頻度はどれくらいですか?フォームごとに1分以上かかる場合、オンデマンドでの負荷はすでに正当なものです。 – xandy
良い質問ですが、フォームの平均は1つのフォームにつき約5つの質問ですので、簡単にするために、それぞれのフォームは約5分のポストバックを待っています。 –