zoukankan      html  css  js  c++  java
  • 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 ,不要每次页面回发重复执行一些操作。

  • 相关阅读:
    EL表达式与JSTL
    JSP
    session
    四则运算 第二次
    第二次作业
    四则运算
    用户使用手册与测试报告
    系统设计和任务分配
    需求规格说明书和原型设计
    用户需求分析和竞品分析
  • 原文地址:https://www.cnblogs.com/xiangzhong/p/3678855.html
Copyright © 2011-2022 走看看