| 4. 有助与消除应用与数据库反复调用的成本 服务器控件 l 对性能优化而言有两点需要注意: 1. ViewState 2. Number of controls generated(especially for lists) ViewState管理 l ASP.NET controls能够维护页面Control元素的状态: 1. 状态以”viewstate” hidden field进行传递 l 负面影响: 1. 增加网络负荷(both on render and postback) 2. 额外的服务器性能消耗(serialize values to/from viewstate) l ViewState灵活性: 1. 页面级(Can disable viewstate entirely for a page) 2. 控件级(Can disable viewstate usage on a per control basis) l 建议 1. 认真审核该功能的使用 2. 若不使用PostBack功能,在页面级屏蔽ViewState 3. PostBack时没次都重新生成控件,请对控件级的ViewState屏蔽 4. 使用<%@ Page Trace=”true”%>跟踪ViewState的大小
上一页 [1] [2] [3] |