1. 姓 名:
    电 话:
       快 速
       留 言:
    验证码:
北大青鸟首页  >> 青鸟课堂 >> 软件课堂  >> 
北大青鸟技术指导:如何优化ASP.NET网站性能
     北大青鸟上海云登校区学术部老师介绍,如果同学们了解ASP网站和ASP.NET网站,就会发现,如果按正常的思路开发ASP.NET网站,ASP.NET网站的速度会比ASP网站慢很多,为什么强大的网站语言会比弱得慢的,原因很简单,正因为他强大,需要执行的程序比较多,而服务器是一样的,所以肯定ASP.NET网站会比ASP网站慢。
 
      所以北大青鸟上海云登校区的老师根据多年建站的经验,教同学们如何快速提高ASP.NET网站性能:
 
1、 禁用ViewState  ,VIewState只是当页面回发时仍能记住页面状态,打破WEB先天的无状态性,但肯定也造成性能下降,所以如果不是很必要,请不要使用,  具体禁用方法,可在Web.Config或Page开头加上   EnableViewState="false";
 
2、 禁用SessionState,你可能会问,如果禁用SessionState,那不是不能使用Session了,怎么进行身份验证呢,其实,除了 Session,还可以使用Cookie,如果怕不安全,可以给Cookie加密,如Window  Form认证就是Asp.net内置的身份验证方式。如下:
 
authentication mode="Forms">
 
<forms name="River_Form" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" protection="All" timeout="120000" path="/" requireSSL="false"
slidingExpiration="true" enableCrossAppRedirects="false" cookieless="UseDeviceProfile"/>
 
</authentication>
 
3、网站发布时,禁用调试,具体在Web.Config文件里设置<compilation debug="false">;
 
4、网站采用编译发布 ;
 
5 、使用ASP.NET页面缓存、控间缓存等提高性能;
 
6、使用Cache保存经常使用的数据,也就是数据缓存;
 
7、生成静态页面,或把经常使用的内容生成静态文件,调用。
 
8、如果数据量大,不要使用GridView等内置的分页功能,他们是读取所有数据再分页的,应使用取多少读多少的分页方式。
 
9、采用存储过程,不但可以节省网站流量,更是可以提高速度,提高安全性;
 
10、注意isPostBack ,不要每次页面回发重复执行一些操作。(北大青鸟通州校区学术部提供)
 
      想要了解北大青鸟上海云登校区更多课程详情,请与校区网站的在线老师联系,或者来校区进行咨询和实地考察。