久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C#性能提高的技巧

 昵稱1871231 2010-06-24
避免不必要的執(zhí)行操作

  關閉不必要的Session狀態(tài)

  <%@ Page EnableSessionState="false" %>

  注意使用Server Control

  不必要時可以不使用Server Control

  不必要時可以關閉ViewState

  <asp:datagrid EnableViewState="false" runat="server"/>

  <%@ Page EnableViewState="false" %>

  不要用Exception控制程序流程

  try {

  result = 100 / num;

  }

  catch (Exception e) {

  result = 0;

  }

  if (num != 0)

  result = 100 / num;

  else

  result = 0;

  禁用VB和JScript動態(tài)數據類型

  <%@ Page Language="VB" Strict="true" %>

  使用存儲過程數據訪問

  只讀數據訪問不要使用DataSet

  使用SqlDataReader代替DataSet

  SqlDataReader是read-only, forward-only

  關閉ASP.NET的Debug模式

  使用ASP.NET Output Cache緩沖數據

  頁面緩沖

  <%@OutputCache%>

  Duration

  VaryByParam

  片斷緩沖

  VaryByControl

  數據緩沖

  過期依賴條件

  Cache.Insert("MyData", Source, new CacheDependency(Server.MapPath("authors.xml")));

  Cache.Insert("MyData", Source, null,DateTime.Now.AddHours(1), TimeSpan.Zero);

  Cache.Insert("MyData", Source, null, DateTime.Maxvalue,TimeSpan.FromMinutes(20));

  存儲過程,,那就不用說了

  頁面最好靜態(tài)的

  全局緩存要做好

  別太多的包含文件

  能用JS實現的效果都用JS實現

  能在客戶端實現的就用

  分頁使用好的存儲過程,其他的也盡量使用存儲過程

  少用些耗費資源的控件,,減少回發(fā)

  記得銷毀數據庫連接

  不要把所有內容都放在大表格中 而是盡量以橫向分段,,一段為一個表格

  能用html的就不要用aspx了

  能用javascript就不要用cs了

  datagrid能不用就不用

  session、viewstate,、Server Control能不用就關

  存儲過程、緩存會用就用,,不會就學

  只讀數據使用datareader,很多的數據庫操作使用存儲過程,,

  使用<%@outputcache Duration=60 VaryByParam="*"%>進行緩存

  關閉debug模式

  正確使用索引

  if (!Page.IsPostBack)進行綁定不需要回傳的代碼

  圖片不要太精確

  主頁數據查詢比較多但更新不常用的可以使用aspx動態(tài)生成html頁面

  控件不需要經常編程的 比如輸入控件等都使用HTML控件

  使用Squid緩存技術

  大型門戶網站asp.net實現的注意事項

  1. 不要用服務器端控件

  2. 全面禁用asp.net的一些頁面級新特性

  3. web.config里的debug要為false,并且dll文件編譯是要生成為release版本的

  4. 盡量不要用dataset,。除非用到嵌套循環(huán)

  5. 運行在win2003企業(yè)版上,。

  6. 用sqlclient或oracleclient訪問數據庫這些是asp.net開發(fā)大型網站必須要重視的幾點,其它一些就是靜態(tài)頁面啊和硬件上的一些問題,,這些跟其它大型網站諸如此類 補充: 1,、轉向用Server.Transfer,不用Response.Direct

  2、ADO對象在一次使用過程中不要重復打開創(chuàng)建,,盡量使用一個Connection,、一個Command、一個DataReader,,并且記得不再調用數據庫數據時馬上關閉,、釋放ADO對象

  3、數據集采用要多少給多少,,杜絕不分字段不分頁

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多