2012-03-09 202 views
5

有誰知道使用WebAPI是否具有性能優勢,而不僅僅是使用返回JSON的MVC控制器?性能的asp.net WebAPI與asp.net MVC控制器emmiting JSON?

+0

發送到mvc控制器的ajax請求速度相當快,速度會更快,達到零毫秒 – Omu 2012-03-10 10:47:28

+0

@Chuck Norris - 在我看來,當您通過ASP.NET管道發出請求時,有很多東西會「旋轉」。縮放時甚至可以快速響應時間。 – UpTheCreek 2012-03-10 13:25:37

回答

3

我認爲好處更多與靈活性相關,而不是性能。你可以使用MVC方式實現一個rest服務,但是Web API提供了一個更清晰的模型:這些動作在HTTP動詞中是隱含的,內容可以用JSON和XML傳遞,本地支持返回IQueryable < T >(這可以看作是一個小的性能改進),它可以與ASP.NET Web Forms應用程序(甚至是一個控制檯應用程序,根本沒有ASP.NET)集成。

+0

好的,謝謝恩裏克 – UpTheCreek 2012-03-10 09:22:53