在設計ASP.net WebForm應用程序時,需要採取一些重要步驟(或者如果您喜歡使用該術語,可以進行攻擊),以確保最佳性能(速度,穩定性和可擴展性)?增加ASP.net WebForm性能
5
A
回答
6
這是一個很好的最佳實踐,由微軟編寫。第6章特定於ASP.NET,但整個文檔通常是.NET。
5
3
有關於這個問題的雅虎的球員之一,史蒂夫Souders的一個phenominal book。它教會了我很多。
或者您可以只是watch this video.這是相同信息的高級概述 - 您可以在45分鐘內通過觀看此信息獲取大量信息。
注意:此內容不是WebForms特定的。這是網絡的一般最佳實踐,如果您嘗試推出高性能網站,則是您所需要的。
3
Big#1提示:關閉web.config中的viewstate。這應該是默認設置,如果您需要控制,則可以通過控件將其打開。
我的另一條建議是遠離* view控件。使用中繼器並找到一個良好的第三方網格控制。與asp一起發佈的真正「神奇」的控件往往是完美的,而且一般來說不是一個好主意(可能除了ListView)
3
只是一對夫婦,除了已經給出的好建議之外,
- 不要把每一個網頁在一個WebForm,不是一切都需要它 - 來自VS默認行爲是給你一個包裝周圍的一切形式的母版頁,很多人似乎堅持那。根據我的經驗,某些控件可以在網絡表單之外渲染速度提高30%,因此,如果您只是解析查詢字符串,然後從數據庫中讀取某些內容,則可以將表單留在家中。即使讓您的導航脫離表單也會有所幫助。
- 當普通的舊HTML不會使用服務器控件 - 它真的需要一個asp:linkbutton或asp:超鏈接才能進入常見問題頁面等。簡單的超鏈接在asp.net中工作得很好,但一些人們似乎陷入了使用runat =「server」的想法。
0
1 - 打開內容壓縮在IIS
2 - 緩存的一切,你可以
這對於大多數Web應用程序的做在那裏。
0
當內容涉及html與js做ajax的東西時,我不確定內容壓縮。有時,通過ajax交換的數據塊很小,在這種情況下(如果這被認爲是內容)壓縮常常會傷害而不是幫助。例如,一個四字節的數據塊產生一個100 +字節的壓縮塊。
相關問題
- 1. ASP.Net MVC - Webform查看引擎性能
- 2. 增加Asp.net應用程序性能
- 3. ASP.NET MVC與webform相比如何增強安全性?
- 4. 添加toastr javascript asp.net webform
- 5. 增加EF查詢性能
- 6. 增加wshttpbinding的性能?
- 7. 增加NIC rx性能
- 8. 增加uitableview的性能
- 9. MySQL和PHP增加性能
- 10. 增加AChartEngine TimeSeries的性能?
- 11. 增加SQLite SELECT性能
- 12. 增加c#列表性能
- 13. 增加JVM和ANT性能
- 14. 增加Android ViewPager性能
- 15. 增加WPF的ObservableCollection性能
- 16. 增加Solr的性能
- 17. 增加網站的性能?
- 18. Asp.Net MVC和WebForm
- 19. MVC for ASP.net Webform
- 20. ASP.net webform design
- 21. ASP.NET Webform Routing
- 22. Asp.net webform to pdf
- 23. ASP.NET用戶控件性能增強
- 24. ASP.NET的編碼性能增強
- 25. 測量ASP.NET性能的增量
- 26. jqGrid + ASP.NET WebForm(C#)搜索能力
- 27. 巨大的數據輸入webform性能
- 28. 功能屬性不能正常增加?
- 29. asp.net MVC和$ .ajax增加了性能開銷
- 30. 混合asp.net webform和asp.net mvc