<video id="nbppf"></video>
<video id="nbppf"><dl id="nbppf"><delect id="nbppf"></delect></dl></video>
<dl id="nbppf"></dl>
<dl id="nbppf"><delect id="nbppf"></delect></dl><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<video id="nbppf"></video>
<dl id="nbppf"></dl><dl id="nbppf"></dl><address id="nbppf"><video id="nbppf"></video></address>
<dl id="nbppf"></dl>
<output id="nbppf"></output>
<output id="nbppf"><delect id="nbppf"></delect></output><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<dl id="nbppf"></dl><dl id="nbppf"></dl>
<dl id="nbppf"></dl>
<video id="nbppf"></video>
<dl id="nbppf"></dl><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<video id="nbppf"><output id="nbppf"><font id="nbppf"></font></output></video>
<output id="nbppf"><font id="nbppf"></font></output>

ASP.NET 性能優化,WebFrom(aspx)項目中常用的一些性能優化

發布時間:2021-03-25 12:04 作者:獨孤劍 閱讀:1904

ASP.NET性能優化建議包括以下幾點數據庫訪問性能優化,字符串操作性能優化,禁用調試模式等等,感興趣的盆友可以參考下。


1、數據庫訪問性能優化
(1).盡量減少數據庫連接,并充分利用每次數據庫連接:連接的創建、打開和關閉是有開銷的??梢允褂眠B接池
(2).合理使用存儲過程:存儲過程是存儲在服務器端的一組預編譯的SQL。使用存儲過程可以避免對SQL的多次編譯,后續查詢可以復用之前的執行計劃。另外存儲過程可以減少SQL語句網絡傳輸開銷

(3).優化SQL語句:這個就太多了,如合理使用索引、視圖,避免復雜子查詢


2、字符串操作性能優化
(1).使用值類型的ToString()方法
對不同類型進行字符串連接時,會發生裝箱操作轉化為引用類型再添加到字符串中。裝箱操作會在托管堆中分配一個新對象,將原有的值復制到新對象中,代價很高。使用ToString()方法可以避免裝箱,從而提高性能

(2).利用StringBuilder類,然后ToString()輸出。


3、禁用調試模式


4、只要合適,盡量緩存數據和頁面輸出


5、不要依賴代碼中的異常來控制程序正常流程,異常的開銷是很大的,慎用異常。


6、使用Page.IsPostBack避免往返過程的不必要處理
代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        // 業務邏輯,如讀取數據庫等操作
        // ...
    }
}

7、如果不使用會話狀態,可以禁用它或者設置只讀
(1).若要禁用頁的會話狀態,請將 @ Page 指令中的 EnableSessionState 屬性設置為false。例如:

代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="DemoWebForm.WebForm1" EnableSessionState="false" %>


(2).注意如果頁需要訪問會話變量,但不打算創建或修改它們,則將 @ Page 指令中的 EnableSessionState 屬性設置為 ReadOnly。

代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="DemoWebForm.WebForm1" EnableSessionState="ReadOnly" %>


8、利用成熟的工具進行性能測試。

微信打賞, 微信掃一掃

支付寶打賞, 支付寶掃一掃

如果文章對您有幫助,歡迎給作者打賞

作者最新文章
開發過程中解決360兼容模式瀏覽器的方法
云南象群向西南方向遷移,云南離群獨象距離象群約12公里
吉林做網站最低價格,吉林企業網站建設價格低至500元起
守象人直擊云南象群最新動向
網站影響百度蜘蛛抓取量的因素有哪些?為什么我的網站Baidu蜘蛛來的次數少?
企業名片
在線客服
天天干天天在线观看_国产精品无码天堂2021_日韩特黄美女自慰大全_欧美老妇乱色老头与老妇
<video id="nbppf"></video>
<video id="nbppf"><dl id="nbppf"><delect id="nbppf"></delect></dl></video>
<dl id="nbppf"></dl>
<dl id="nbppf"><delect id="nbppf"></delect></dl><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<video id="nbppf"></video>
<dl id="nbppf"></dl><dl id="nbppf"></dl><address id="nbppf"><video id="nbppf"></video></address>
<dl id="nbppf"></dl>
<output id="nbppf"></output>
<output id="nbppf"><delect id="nbppf"></delect></output><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<dl id="nbppf"></dl><dl id="nbppf"></dl>
<dl id="nbppf"></dl>
<video id="nbppf"></video>
<dl id="nbppf"></dl><dl id="nbppf"><delect id="nbppf"><meter id="nbppf"></meter></delect></dl>
<video id="nbppf"><output id="nbppf"><font id="nbppf"></font></output></video>
<output id="nbppf"><font id="nbppf"></font></output>