图1 图2 图1 处理时间 图2 处理时间 谷歌浏览器这么显示的,图1这种是在并发请求吗? 1. JS不是单线程的吗?怎么可以并发请求呢? 2. 事件处理是不是请求是浏览器处理的,请求结果又回到了JS?
是单线程的,但是处理发送和接收并不是 js 的事儿,是浏览器来做的,浏览器的并发请求是浏览器多线程做的,chrome 最多六个请求同时执行。 请求事件的结果作为任务进到 js 的任务队列里,在事件循环空闲的时候一个个出队列,给 js 处理。 如果有帮到你请 upvote 或采纳~
如果有帮到你请 upvote 或采纳~