ViewStateをサーバーで管理

ASP.NETでViewStateの容量が大きすぎて、
重〜い画面がある場合にSessionに保存する方法でパフォーマンスの低下を回避できます。

以前お仕事でその対応をしました。

以下のページでそんなことが紹介されています(C#)。

http://d.hatena.ne.jp/entlib/20070221/1172058201

ページ単位でやる必要があったので、

LoadPageStateFromPersistenceMediumとSavePageStateToPersistenceMediumをオーバーライドして実装。

MasterPageでそれを消してSessionに残さないようにしたはず。

もう一度理解を深めるために以下のページをメモ。

LoadPageStateFromPersistenceMedium

SavePageStateToPersistenceMedium

SessionPageStatePersister

メソッド名長いなぁ…。