面试官:看你简历上做过图片或文件批量下载,那么假如我一次性下载几十个,如何去控制并发请求的?让我想想,额~, 选中ID,循环请求?,八嘎!肯定不是那么沙雕的做法,这样做服务器直接崩溃啦!突然灵光一现,请求池!!!我:利用Promise模拟任务队列,从而实现请求池效果。面试官:大佬!废话不多说,正文开始:众所周知,浏览器发起的请求最大并发数量一般都是6~8个,这是因为浏览器会限制同一域名下的并发请求数量,以避免对服务器造成过大的压力。首先让我们来模拟大量请求的场景 const ids = new Array(100).fill('') console.time() for (let i = 0...