4

我有一个 MVC Web 应用程序,我从客户端进行了一些 ajax 调用以取回 json 数据。现在我只是使用 MVC Action 方法来返回这些数据。我想知道我是否应该为这些使用 ASP.Net Web Api。

我知道如果我正在构建一个 REST 解决方案,我应该使用它。

但在这种情况下,增加额外的复杂性是否合理?有没有速度增益?我真的不需要内容协商功能或 OData 支持。

4

2 回答 2

2

根据这里的帖子(以及它引用的基准),Web API 更快一些。Web API 性能?

于 2013-08-07T00:57:27.217 回答
0

ASP.net Web api 支持 JSON 和 xml。Web Api 用于在 MVC 应用程序之上实现 REST Web 服务。它会为应用程序增加额外的复杂性,但您在单独的控制器中实现与 web api 相关的方法。

Rest Web 服务通常比普通 SOAP Web 服务更快。

在您的情况下,如果您的客户端只是一个 Web 客户端,则无需实现 Web 服务。但是,如果您需要为不同的客户端(寡妇应用程序、Windows 服务、第三方应用程序)共享服务,则使用 Web API 实现休息服务

于 2013-08-07T00:14:01.783 回答