Asp.net mvc asp.net mvc apicontroller请求除了需要资源外,还需要异步处理吗

Asp.net mvc asp.net mvc apicontroller请求除了需要资源外,还需要异步处理吗,asp.net-mvc,angularjs,asynchronous,asp.net-web-api,angular-resource,Asp.net Mvc,Angularjs,Asynchronous,Asp.net Web Api,Angular Resource,如果我使用asp.net mvc ApiControllers作为我的支持服务层和使用$resource的角度前端,我是否还需要使用asp.net mvc异步模式 我知道$resource是异步的,它不会阻塞UI,但是当我有许多客户机在执行I/o密集型任务时,使用asp.net mvc的async来防止服务器阻塞请求,我是否也能从中获益 谢谢! Scott是的,你会从中受益,但这些都是正交关系。 JavaScript使用异步I/O,因为默认情况下它是单线程的(不包括Web Workers) 服务

如果我使用asp.net mvc ApiControllers作为我的支持服务层和使用$resource的角度前端,我是否还需要使用asp.net mvc异步模式

我知道$resource是异步的,它不会阻塞UI,但是当我有许多客户机在执行I/o密集型任务时,使用asp.net mvc的async来防止服务器阻塞请求,我是否也能从中获益

谢谢!
Scott

是的,你会从中受益,但这些都是正交关系。

JavaScript使用异步I/O,因为默认情况下它是单线程的(不包括Web Workers)

服务器如何管理传入的请求对UI来说并不重要。。。当然,除非您有大量并发用户

使用ASP.Net在服务器上进行异步调用仅仅意味着当I/O操作启动时,可以释放线程来执行其他工作。当网络调用或磁盘读取完成时,服务器可以继续处理原始请求结果是,您的web服务器将能够在同一时间段内打包比呼叫阻塞时更多的请求。

同样,这与浏览器无关,也与角度无关