首页 新闻 搜索 专区 学院

前端异步和服务端异步的区别

0
悬赏园豆:5 [待解决问题]

实际操作的时候遇到一个问题,以前在做导出的时候采用的是服务端异步的方式,用户在前端点击导出按钮直接调用后台的异步导出服务,前端不依赖响应,直接告诉用户导出正在处理中;现在思考的是前端也可以使用ajax的异步请求,虽然JS是单线程的,但是每个浏览器的内核是多线程的,一个请求就会发起一个线程,那这样的话我前段就可以达到异步的效果,为什么还要在服务端使用异步呢,除了极大限度的使用CPU资源(或者前后端分离的时候,前端和服务端部署在不同的服务器上)。
而且我前段异步调用的时候对服务端的请求压力是怎么样的呢

Mandy_hmj的主页 Mandy_hmj | 初学一级 | 园豆:160
提问于:2020-03-26 21:52
< >
分享
所有回答(1)
0

前端异步就是释放等待且当前操作是独立行为,对后续操作没有直接干涉;
服务器端异步是指避免大量资源被单一线程占用/闲置,进一步压榨硬件性能,但部分系统硬件都有上限锁,只是这种异步更进一步逼近这个上限

不会Redis | 园豆:675 (小虾三级) | 2020-03-28 15:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册