佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > ASP.NET性能優(yōu)化八條建議

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

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

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

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

%@ Page EnableSessionState="false" %>

B、注意如果頁需要訪問會(huì)話變量,但不打算創(chuàng)建或修改它們,則將 @ Page 指令中的 EnableSessionState 屬性設(shè)置為 ReadOnly。
8、利用成熟的工具進(jìn)行性能測(cè)試
您可能感興趣的文章:
  • .NET必知的EventCounters性能指標(biāo)監(jiān)視器詳解
  • .NET Core/Framework如何創(chuàng)建委托大幅度提高反射調(diào)用的性能詳解
  • .NET Orm性能測(cè)試分析
  • 分享提高ASP.NET Web應(yīng)用性能的技巧
  • .NET獲取枚舉DescriptionAttribute描述信息性能改進(jìn)的多種方法
  • 推薦8項(xiàng)提高 ASP.NET Web API 性能的技術(shù)
  • Asp.Net性能優(yōu)化技巧匯總
  • .Net性能調(diào)優(yōu)-ArrayPool詳情

標(biāo)簽:萍鄉(xiāng) 衡水 蚌埠 廣元 大理 衢州 江蘇 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET性能優(yōu)化八條建議》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    浦东新区| 留坝县| 名山县| 岫岩| 天祝| 五家渠市| 湘阴县| 东乌珠穆沁旗| 象州县| 东阿县| 皋兰县| 武汉市| 鄯善县| 故城县| 漯河市| 许昌县| 婺源县| 陇南市| 绥德县| 隆子县| 墨江| 威海市| 平陆县| 巴林右旗| 江津市| 深水埗区| 腾冲县| 高雄市| 尖扎县| 陈巴尔虎旗| 嘉荫县| 抚远县| 东港市| 五华县| 崇左市| 蕲春县| 嫩江县| 东辽县| 安远县| 丹东市| 泰来县|