7

.Net 4.5 で動作するかなり大きな Web ベースのソリューションがあります。最近、システムが常に (クライアントごとに) 1 つの要求しか処理していないように見えるパフォーマンスの問題を調査していたときに、その原因がセッション状態にあることがわかりました。EnableSessionState 属性を ReadOnly に変更することで、複数のリクエストを同時に処理できるようになり、パフォーマンスが大幅に向上しました。

システム内の多くのことをセッション状態に依存しているため、あらゆる種類の問題に遭遇する可能性があると考えていましたが、これまでのところ、マイナスの副作用はまったくありません. ログインは期待どおりに機能し、セッション状態に保存するすべてのものも正常に機能しているようです.

ここで疑問が生じます...なぜこれがデフォルトの動作ではないのでしょうか? まだ経験していない明らかな悪い副作用はありますか?

4

2 に答える 2