乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C#性能提高的技巧

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

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

        <%@ Page EnableSessionState="false" %>

        注意使用Server Control

        不必要時可以不使用Server Control

        不必要時可以關(guān)閉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)數(shù)據(jù)類型

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

        使用存儲過程數(shù)據(jù)訪問

        只讀數(shù)據(jù)訪問不要使用DataSet

        使用SqlDataReader代替DataSet

        SqlDataReader是read-only, forward-only

        關(guān)閉ASP.NET的Debug模式

        使用ASP.NET Output Cache緩沖數(shù)據(jù)

        頁面緩沖

        <%@OutputCache%>

        Duration

        VaryByParam

        片斷緩沖

        VaryByControl

        數(shù)據(jù)緩沖

        過期依賴條件

        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實現(xiàn)的效果都用JS實現(xiàn)

        能在客戶端實現(xiàn)的就用

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

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

        記得銷毀數(shù)據(jù)庫連接

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

        能用html的就不要用aspx了

        能用javascript就不要用cs了

        datagrid能不用就不用

        session、viewstate、Server Control能不用就關(guān)

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

        只讀數(shù)據(jù)使用datareader,很多的數(shù)據(jù)庫操作使用存儲過程,

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

        關(guān)閉debug模式

        正確使用索引

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

        圖片不要太精確

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

        控件不需要經(jīng)常編程的 比如輸入控件等都使用HTML控件

        使用Squid緩存技術(shù)

        大型門戶網(wǎng)站asp.net實現(xiàn)的注意事項

        1. 不要用服務(wù)器端控件

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

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

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

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

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

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

        3、數(shù)據(jù)集采用要多少給多少,杜絕不分字段不分頁

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多