1

我正在阅读以下“WebAPI 非常适合构建 HTTP 服务”,所以我想了解更多关于此的信息,现在我正在更改为 MVC4。

我的 Web 应用程序使用 jQuery 来调用我的控制器上返回 json 结果的方法。这是否意味着我将来使用 WebAPI 控制器会更好?

对传统控制器的调用和对 WebAPI 控制器的调用之间的缓存有什么区别吗?

4

1 回答 1

3

My web application uses jQuery to make calls to methods on my controller that return json results. Does this mean it would be better for me in future to use the WebAPI controllers?

不一定,您也可以使用 MVC 返回 JSON。Web.API 为您提供了许多开箱即用的功能,您必须使用 MVC 自己实现它。

Is there any difference in caching between a call made to a traditional controller and a call made to a WebAPI controller?

缓存是一个非常广泛的概念。您可以将 OutputCaching 与 MVC 一起使用,也可以对 web.api 采用输出缓存。看看这里

但是,除了 OutputCaching 之外,还有各种缓存技术,例如拥有自己的缓存和管理缓存容器等。

对我来说,web.api 可用于单页应用程序、数据层或服务层。

于 2012-09-04T06:09:26.380 回答