如何開發高效能的 ASP.NET 應用程式

來源:互聯網
上載者:User
asp.net|程式|效能 要使所編寫的代碼達到可接受的效能層級,可以結合下列技術來實現:

1.當不使用工作階段狀態時禁用它。詳細

2.仔細選擇工作階段狀態提供者。詳細

3.避免到伺服器的不必要的往返過程。詳細

4.使用 Page.IsPostBack 避免對往返過程執行不必要的處理。詳細

5.在適當的環境中使用 ASP.NET 伺服器控制項。詳細

6.只在必要時儲存伺服器控制項檢視狀態。詳細

7.使用 HttpResponse.Write 方法進行字串串聯。詳細

8.除非有特殊的原因要關閉緩衝,否則使其保持開啟。詳細

9.不要依賴代碼中的異常。詳細

10.適當地使用公用語言運行庫的記憶體回收行程和自動記憶體管理。詳細

11.如果有大型 Web 應用程式,可考慮執行預批編譯。詳細

12.在 Internet 資訊服務 5.0 上運行 ASP.NET Web 應用程式時回收進程。詳細

13.必要時調整應用程式每個輔助進程的線程數。詳細

14.使用 HttpServerUtility.Transfer 方法在同一應用程式的頁面間重新導向。詳細

15.使請求管線內的所有模組儘可能高效。詳細

16.在 Visual Basic .NET 或 JScript 代碼中使用早期繫結。詳細

17.將調用密集型的 COM 組件遷移到Managed 程式碼。詳細

18.避免單一執行緒 Apartment (STA) COM 組件。詳細

19.將 SQL Server 預存程序用於資料訪問。詳細

20.將 SqlDataReader 類用於快速只進資料遊標。詳細

21.選擇適合頁面或應用程式的資料查看機制。詳細

22.只要可能,就快取資料和頁輸出。詳細

23.對於廣泛依賴外部資源的應用程式,請考慮在多處理器電腦上啟用網路園藝。詳細

24.一定要禁用偵錯模式。詳細

25.最佳化 Web 服務器電腦和特定應用程式的設定檔以符合您的特定需要。詳細


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.