HONG之间
上班折腾,下班折腾

Power by hongyu

文章均为原创,转载请务必注明出处

浅谈前端请求池

0
作者:hongyu
2024-09-09 11:04:48

请求池的核心理念是将全局的请求并发转变为池内局部并发,通过限制并发数量来管理请求的发送。这种做法可以有效地控制对服务器的请求压力,尤其是在客户端需要同时向服务器发送大量请求时。通过分批处理请求,可以避免对服务器造成过大的负载,从而减轻服务器的压力。

现代浏览器同时pending的请求数通常为6个,这个意思是说浏览器已经做了并发数为6的限制,因此我们没有必要再控制并发,但是对于前端来说,过多的任务实例势必会导致内存增长,如果在短时间内初始化大量的网络请求任务实例,很有可能会导致内存溢出,

所以这时候我认为可以封装一个任务池,这个任务池,包含了异步任务的实例(包括网络请求),并设置合理的任务上限,来防止内存溢出的风险。

评论一下