2012-03-09 196 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