我有一个问题,关于在WebAPI/MVC控制器AJAX请求中是否使用async/await是否有益。比如说,我有一个AngularJS应用程序,它与WebAPI后端通信,并且我想获取一些数据。我做了一些AJAX调用到WebAPI并等待结果。
从客户端的角度来看,这当然是异步的。那么,如果我将这些操作异步化,对服务器是否有益呢?
编辑:
我刚刚发现了这个链接http://www.dotnetcurry.com/showarticle.aspx?ID=948 - 它说是有好处的。
编辑-尝试澄清:
让我试着更清楚一些。如果我从WebAPI实现所有对服务层的调用都是异步的(.NET关键字),那么服务器上的处理器负载会减少吗?如果所有方法都不是异步的,IIS是否会生成更多的线程,从而占用更多的内存?
从客户端的角度来看,这当然是异步的。那么,如果我将这些操作异步化,对服务器是否有益呢?
编辑:
我刚刚发现了这个链接http://www.dotnetcurry.com/showarticle.aspx?ID=948 - 它说是有好处的。
编辑-尝试澄清:
让我试着更清楚一些。如果我从WebAPI实现所有对服务层的调用都是异步的(.NET关键字),那么服务器上的处理器负载会减少吗?如果所有方法都不是异步的,IIS是否会生成更多的线程,从而占用更多的内存?