0

現時点では、データベースの負荷を極度に軽減しようとしているので、自分の Web サイトを見て、どのデータベース呼び出しを回避できるかを考えてみました。

それで、そのためのルールはありますか?ほとんど変更されないセッション内のすべての情報を保存する必要がありますか?

例: User-Table は 35 列のテーブルであり、さまざまな方法で頻繁に必要になるため、現時点ではほぼすべての PageLoad と master-site-page-load (設定、ウェルカム メッセージ、色などのユーザー名を表示します)。ここでデータベースクエリを回避し、ユーザーオブジェクトをセッションに保存し、セッションから呼び出して、ユーザーオブジェクトが変更された場所でセッションを破棄するのは良いことですか (たとえば、ユーザーが設定を変更するなど)?

4

1 に答える 1

1

もちろん、それを行うことができます。しかし、ご存知のように、セッションはしばらくすると期限切れになることがあります。したがって、セッションの有効期限が切れた後にユーザーをログインページにリダイレクトしない場合は、変数をセッションに保存することを避け、viewstate を使用する必要があります。もちろん、ユーザーオブジェクトが変更された場合はいつでもそのviewstateオブジェクトを破棄します(たとえば、ユーザーが設定を変更した場合)

于 2013-10-26T10:11:00.207 に答える