[ASP.NET]10 Tips for Writing High-Performance Web Applications

來源:互聯網
上載者:User
引用 http://msdn.microsoft.com/msdnmag/issues/05/01/ASPNETPerformance/

要象成為一個優秀的ASP.Net開發人員,應該牢記這10條
1.Return Multiple Resultsets
    你可以在一次訪問DB時,返回多個查詢結果。
2.Paged Data Access
    盡量不要使用DataGrid中的分頁,用預存程序實現這個工作。
3.Connection Pooling
    使用資料庫連接池。在Web伺服器上建立與DB串連的資料庫連接池,這樣可以減少程式需要資料庫接求時每次都要進行TCP/IP串連的請求次數,提高響應的速度。
4.ASP.NET Cache API
    對某些常用資料,可以多使用Cache。
5.Per-Request Caching
6.Background Processing
7.Page Output Caching and Proxy Servers
    小心Proxy的Caching或你IIS中的Cacthe。就是說有時你會發現,某個程式重新整理幾次結果都一樣(應該不一樣),這基本上是Cache的問題,你可以在請求的URL後加一些其它參數避開它。display.aspx?temp=12345678。
8.Run IIS 6.0 (If Only for Kernel Caching)
    記注有時需要判斷你的程式是否運行在IIS6.0下,因為有的東西可能運行會不正常的。
9.Use Gzip Compression
    對於大資料可以使用壓縮功能。
10.Server Control View State
    有時使用Client端的StateView也不是什麼好事。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.