如何開發高效能的 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 服務器電腦和特定應用程式的設定檔以符合您的特定需要。詳細