Fly*_*wat 10 asp.net viewstate scalability
我们正试图尽可能减轻页面负载.由于ViewState有时可以膨胀到100k的页面,我很乐意完全消除它.
我很想听听其他人用来将ViewState移动到自定义提供程序的一些技巧.
那说,一些警告:
想法?
你如何处理会话状态?有一个内置的"存储会话状态中的视图状态"提供程序.如果您将会话状态存储在某个快速,不合适的系统中,那么这可能是视图状态的最佳选择.
编辑:为此,请将以下代码添加到页面类/全局页面基类中
protected override PageStatePersister PageStatePersister {
get { return new SessionPageStatePersister(this); }
}
Run Code Online (Sandbox Code Playgroud)
另外......对于大型视图状态来说,这绝不是一个完美的(甚至是好的)解决方案.与往常一样,尽可能减小视图状态的大小.但是,SessionPageStatePersister相对智能,并且避免每个会话存储无限数量的视图状态,并避免每个会话仅存储一个视图状态.
归档时间: |
|
查看次数: |
3485 次 |
最近记录: |