客户端与服务器端异步

时间:2014-04-21 01:53:19

标签: c# javascript .net asynchronous async-await

所以我试图弄清楚我是否有这个权利。 .NET为我们提供了服务器端异步。那是异步等待。

JS框架有自己的异步请求方式。是否是观察者和观察者回调甚至一些现在有自己的等待关键字,存在客户端异步也是我的观点。

因此,您将同时拥有客户端异步和服务器端异步工作。也就是说,现在我们可以将后端异步调用作为数据库,业务层等进行,而不会减慢我们的速度,同时也可以更快地响应客户端ascync回调的结果?

Node.js(服务器端)也有异步。所以我只是想弄清楚我是否有这个权利,这意味着让服务器端和客户端协同工作以更快地响应用户界面是件好事。

2 个答案:

答案 0 :(得分:1)

在WEB环境中,两种类型的异步都很好,但通常是出于不同的原因。

“客户端异步”主要用于使UI响应和非阻塞,而“服务器异步”用于释放资源(在这种情况下为线程)以供系统的其他部分使用以实现更大可扩展性。


在使用async的富客户端中,还可以释放资源,从而降低应用程序的占用空间并提高性能。

答案 1 :(得分:0)

客户端和服务器由HTTP通道分隔。它们可以是异步的,但彼此独立。