We all know that we should minify our JS, CSS and sprite our images. Not only to reduce the size being sent, but also to reduce the number of HTTP requests being sent. And that's what my question is about - what is the reason for limiting parallel AJAX requests by browsers (https://stackoverflow.com/a/14768266/769384 - more details on the limitations)?
AJAX is asynchronous, we don't know when it finishes. The more we parallelize, the less we'd have to wait. Limiting number of requests makes the initial page loading more synchronous-alike, since we have to wait, blocked, until the AJAX slots become free to be used again.
I do have some thoughts on that - but I'd really appreciate a good explanation.