我在StackOverFlow上看到過類似的問題,但是沒有他們總結了以下標準。 jquery.ajax vs UpdatePanel(像 - 視圖狀態,速度,大小)的優點是什麼?jQuery Ajax vs UpdatePanel的優點
1
A
回答
5
IMO,比較jquery的Ajax更新面板是有點像比較蘋果VS桔子。
UpdatePanel非常易於使用;您實際上不必編寫任何重要的代碼來實現AJAX,可以與服務器控件模型無縫協作。這是通過發佈異步發佈請求來實現的 - 所有表單元素都會發布,包括視圖狀態。在服務器端,整個控制樹被加載並且頁面遵循正常的生命週期,直到只有來自更新面板的html被髮送(與視圖狀態一起)到客戶端的呈現。所以你有大的請求大小,更多的服務器負載和大的響應大小。
另一種方法是進行異步服務器調用,其中請求只攜帶服務器調用所需的數據。服務器將以所需的數據進行響應。通常,可以使用JSON將數據傳輸到服務器或從服務器傳輸數據,從而減少請求和響應大小。在服務器端,通常使用腳本服務或頁面方法,這將執行特定的任務(而不是遵循頁面生命週期)來減少服務器負載。
現在,可以使用ScriptManager生成的代理或使用jQuery AJAX調用腳本服務/頁面方法。我更喜歡jQuery,以避免由ASP.NET AJAX生成的更大尺寸的代理代碼。
3
對我來說,UpdatePanel的最大缺點是生成的HTML輸出。只要試一試,看看你的HTML,我認爲它不夠可讀和小。
在另一個站點上,整個Microsoft Ajax Lib已經停止。
2
相關問題
- 1. AJAX vs JQuery Tooltip - UpdatePanel
- 2. WebAsyncRefreshPanel vs Ajax UpdatePanel
- 3. jQuery AJAX與UpdatePanel
- 4. php imagecopyresized vs imagecopyresampled vs imagecopy優點/缺點
- 5. ASP.NET AJAX框架vs jQuery
- 6. 簡單的jquery ajax vs SignalR vs AspComet
- 7. WebServiceGatewaySupport vs WebServiceTemplate的優點
- 8. CoffeScript Vs的優點Javascript
- 9. mmap vs fileinput的優點
- 10. mule rpc vs jQuery Ajax
- 11. 沒有UpdatePanel的AJAX?
- 12. MVC Ajax UpdatePanel
- 13. Python:_mysql vs MySQLdb的優點和缺點?
- 14. Ajax調用或UpdatePanel?
- 15. jQuery Ajax Post.settings vs Get.settings
- 16. AngularJS Http vs Jquery Ajax
- 17. jQuery ajax()vs get()/ post()
- 18. flux vs redux優點和缺點亮點
- 19. mootools優於jquery的優點是什麼?
- 20. VueFire vs Vue.js + Node.js vs Vue.js +羽毛的優點,缺點和區別
- 21. 優點和缺點的JavaScript異步加載vs jQuery的ajax(或getscript)異步加載
- 22. ListView vs嵌套佈局[優點/缺點]
- 23. 類庫項目VS App_Code - 優點/缺點?
- 24. Casting UserControl ASP.control_name_ascx vs Control_Name - 優點/缺點?
- 25. Web服務vs DLL;優點和缺點?
- 26. Web服務vs WCF,優點和缺點
- 27. IDataReader vs DataTable;優點和缺點
- 28. WPF命令vs事件優點/缺點
- 29. WS發現vs. SSDP - 優點和缺點
- 30. GWT vs. ScriptSharp優點和缺點