簡體   English   中英

哪一個更適合jQuery.ajax調用? .Net Web服務還是.ashx?

[英]Which one is better for jQuery.ajax calls? .Net Web-Service or an .ashx?

我最近一直在練習jQuery.ajax()。 我已經開始學習調用.Net web-services qith jQuery.ajax()。

現在我正在考慮是否使用jQuery.ajax()調用服務器上的一些服務方法; 有.Net Web服務仍然有意義嗎?或者我應該使用.ashx處理程序?

謝謝!

來自ASP.NET論壇的兩個引用:

除非它是一個極高的負載情況,你會發現這三個表現幾乎相同。 處理程序/服務中的代碼性能將成為限制因素。

對於僅打算暴露給瀏覽器的簡單AJAX調用,我認為WCF不會證明其增加的復雜性。 這對某些事情來說很棒,但我很難為此推薦它。

在ASMX和HttpHandler之間,我每次都使用ASMX。 HttpHandler可能會快得多,但是ASMX“ScriptService”使復雜類型的JSON序列化和反序列化變得透明,這非常有用。


這是另一種選擇:

如果你有一些想要運行的方法(而且你喜歡JQuery)...我建議看看這個:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

和相關文章。 工作很美。 帶寬非常有效。 他們還有一篇關於查詢.asmx服務的文章。

ASP.NET的先天AJAX的膨脹大小並沒有搞亂。 由於開箱即用的AJAX可能非常臃腫。 而且它很容易。

您還應該看看microsoft最新的Web服務框架: WebAPI

就個人而言,我最近切換到ServiceStack.NET用於我的Web服務,我發現它比WebAPI或WCF更容易和更優雅。

WCF服務將是ASP.NET soap Web服務或ashx服務的首選方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM