Asp.Net性能优化
(三).避免使用服务器控件
1.一般的静态显示信息,尽量不要用服务端控件显示.因为服务端控件需要回发服务端执行,会降低程序执行效率,一般用<DIV>显示即可. 如果用了服务端控件,将:runat="server"去掉,也会提高效率.
2.禁用服务端控件的状态视图,有些控件不需要维护其状态,可以设置其属性:
EnableViewState=false;
如果整个页面控件都不需要维持状态视图,则可以设置整个页面的状态视力为false:
代码如下:<%@PageEnableViewState="false"%>
3.在Web.Config文件中配置:
ASP.NETSessionss可以在Web.config或Machine.config中的Sessionsstate元素中配置。下面是在Web.config中的设置的例子:
<Sessionsstatetimeout="10"cookieless="false"mode="Inproc"/>
(四).避免使用DataGrid
大家都知道DataGrid功能强大。但是功能强大的同时,增加了性能上的开销。一般用其它控件:DataList或Repeater控件能实现的,尽量不用DataGrid.
0
相关文章