Browsers like Chrome can do 6ish concurrent requests .
If we try to simultaneously initiate more than 6 requests,
for (var i = 0; i < 11; 1++) {
var oReq = new XMLHttpRequest();
oReq.open('GET', URL);
oReq.send();
}
then the browser will stand in line and execute them in batches of 6.

Is it possible to tell when the request has moved from the waiting state to actually be executed?
The event onloadstartseems to fire when the request is added to the queue, and not when it starts loading.
source
share