1

我正在编写一个 Asp.Net MVC 4 应用程序,其中,一旦用户登录,他们就会被重定向到仪表板页面,我在该页面上有这 4 个单独的 div。必须进行 4 次不同的数据库调用才能填充这些 div。我计划使用多个 Ajax 调用,这样用户就不必等到所有数据都回来才能看到页面。然后我读到了异步控制器,现在我很困惑是使用异步控制器还是 ajax 调用来达到我的目的。请帮忙 !提前致谢 !

4

2 回答 2

1

在我看来,异步控制器允许服务器以类似于 node.js 的非阻塞方式处理 mre 并发请求,从而在服务器上进行更响应的请求处理。如前所述,Ajax 在客户端/浏览器上默认是异步的,这就是您需要允许页面无阻塞地呈现。

于 2012-12-05T22:24:52.823 回答
0

然后我读到了异步控制器,现在我很困惑是使用异步控制器还是 ajax 调用来达到我的目的

只是不要把苹果和梨混在一起。

您制作了一个异步控制器以在服务器上生成另一个线程,客户端对此一无所知。(为了避免服务器上的线程饥饿,长时间操作是有意义的——比如二进制操作等)

您发出一个异步请求,而不是阻塞客户端上浏览器的 UI 线程。

于 2016-08-21T01:57:18.053 回答