JS对异步循环使用递归,分批进行大量异步请求

针对大量异步请求导致的页面卡顿问题,本文介绍了如何使用JavaScript递归分批处理这些请求。通过将循环转换为递归函数,确保每次执行一定数量的请求,完成后再继续下一批,以此优化性能并避免浏览器卡顿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在上次使用了使用将同步请求改成异步请求的方法解决了 

大量Ajax同步请求,出现浏览器页面假死,而Loading图标卡死的情况 之后

(详情见如下链接)

优快云icon-default.png?t=LA92https://mp.youkuaiyun.com/mp_blog/creation/editor/121704028

又出现了第二个有待优化的问题,即进行大量的异步请求也会导致一些卡顿(因为请求的for循环次数是在太多)。

因此我想有没有什么办法在保证速度的同时,还能将大量的异步请求进行分批运行,一定数量的请求完成之后再进行下一批一定数量的请求。

然后在网上搜啊搜,就看到了这一篇文章

JS对异步循环使用递归 - mackxu - 博客园将循环

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值