• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    ASP.NET性能優(yōu)化八條建議

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:42:01
    文檔

    ASP.NET性能優(yōu)化八條建議

    ASP.NET性能優(yōu)化八條建議:1、數(shù)據(jù)庫訪問性能優(yōu)化 A、盡量減少數(shù)據(jù)庫連接,并充分利用每次數(shù)據(jù)庫連接:連接的創(chuàng)建、打開和關(guān)閉是有開銷的。可以使用連接池 B、合理使用存儲過程:存儲過程是存儲在服務(wù)器端的一組預(yù)編譯的SQL。使用存儲過程可以避免對SQL的多次編譯,后續(xù)查詢可以復(fù)用之
    推薦度:
    導(dǎo)讀ASP.NET性能優(yōu)化八條建議:1、數(shù)據(jù)庫訪問性能優(yōu)化 A、盡量減少數(shù)據(jù)庫連接,并充分利用每次數(shù)據(jù)庫連接:連接的創(chuàng)建、打開和關(guān)閉是有開銷的。可以使用連接池 B、合理使用存儲過程:存儲過程是存儲在服務(wù)器端的一組預(yù)編譯的SQL。使用存儲過程可以避免對SQL的多次編譯,后續(xù)查詢可以復(fù)用之

    1、數(shù)據(jù)庫訪問性能優(yōu)化
    A、盡量減少數(shù)據(jù)庫連接,并充分利用每次數(shù)據(jù)庫連接:連接的創(chuàng)建、打開和關(guān)閉是有開銷的。可以使用連接池
    B、合理使用存儲過程:存儲過程是存儲在服務(wù)器端的一組預(yù)編譯的SQL。使用存儲過程可以避免對SQL的多次編譯,后續(xù)查詢可以復(fù)用之前的執(zhí)行計劃。另外存儲過程可以減少SQL語句網(wǎng)絡(luò)傳輸開銷
    C、優(yōu)化SQL語句:這個就太多了,如合理使用索引、視圖,避免復(fù)雜子查詢
    2、字符串操作性能優(yōu)化
    A、使用值類型的ToString()方法
    對不同類型進行 + 連接時,會發(fā)生裝箱操作轉(zhuǎn)化為引用類型再添加到字符串中。裝箱操作會在托管堆中分配一個新對象,將原有的值復(fù)制到新對象中,代價很高。使用ToString()方法可以避免裝箱,從而提高性能
    B、利用StringBuilder類
    3、禁用調(diào)試模式
    4、只要合適,盡量緩存數(shù)據(jù)和頁面輸出
    5、不要依賴代碼中的異常來控制程序正常流程
    異常的開銷是很大的。所以慎用異常。
    6、使用Page.IsPostBack避免往返過程的不必要處理
    代碼如下:

    void Page_Load(Object sender, EventArgs e) // Set up a connection and command
    {
    if (!Page.IsPostBack) // 第一次加載時才填充數(shù)據(jù)
    {
    String query = "select * from Authors where FirstName like '%JUSTIN%'";
    myCommand.Fill(ds, "Authors");
    myDataGrid.DataBind();
    }
    }

    7、如果不使用會話狀態(tài),可以禁用它或者設(shè)置只讀
    A、若要禁用頁的會話狀態(tài),請將 @ Page 指令中的 EnableSessionState 屬性設(shè)置為false。例如:
    代碼如下:

    <%@ Page EnableSessionState="false" %>

    B、注意如果頁需要訪問會話變量,但不打算創(chuàng)建或修改它們,則將 @ Page 指令中的 EnableSessionState 屬性設(shè)置為 ReadOnly。
    8、利用成熟的工具進行性能測試

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    ASP.NET性能優(yōu)化八條建議

    ASP.NET性能優(yōu)化八條建議:1、數(shù)據(jù)庫訪問性能優(yōu)化 A、盡量減少數(shù)據(jù)庫連接,并充分利用每次數(shù)據(jù)庫連接:連接的創(chuàng)建、打開和關(guān)閉是有開銷的。可以使用連接池 B、合理使用存儲過程:存儲過程是存儲在服務(wù)器端的一組預(yù)編譯的SQL。使用存儲過程可以避免對SQL的多次編譯,后續(xù)查詢可以復(fù)用之
    推薦度:
    標(biāo)簽: 建議 性能 優(yōu)化
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 51精品资源视频在线播放| 黑人巨大精品欧美| 3D动漫精品一区二区三区| 国产精品手机在线观看你懂的 | 日本午夜精品一区二区三区电影 | 国产精品成人精品久久久| 精品不卡一区二区| 亚洲精品A在线观看| 亚洲av午夜福利精品一区人妖| 亚洲AV无码精品无码麻豆| 国产精品色视频ⅹxxx| 久久99精品国产99久久| 国产精品免费一区二区三区四区| 日本精品久久久中文字幕 | 国产日韩久久久精品影院首页| 国产精品视频网| 国内精品伊人久久久久AV影院| 亚洲国产精品一区二区三区久久| 国产A∨免费精品视频| 99久久久国产精品免费无卡顿| 久久精品国产亚洲AV电影| 亚洲精品乱码久久久久久蜜桃图片 | 无码人妻精品一区二区三区久久久 | 亚洲精品成人无限看| 四虎永久在线精品免费一区二区| 国产一区二区精品尤物| 国产精品极品| 国产精品午夜福利在线无码| 国产精品成人观看视频| 国产精品日韩深夜福利久久| 精品国产福利盛宴在线观看| 狠狠精品干练久久久无码中文字幕| 国产69精品久久久久99| 98香蕉草草视频在线精品看| 2021国产成人精品久久| 9191精品国产免费久久| 国产成人精品免高潮在线观看| 国产成人久久精品二区三区 | 国语自产少妇精品视频蜜桃| 精品国产a∨无码一区二区三区| 久久久久人妻一区精品性色av|