Стробирующим фактором является не сам провод, который, в конце концов, работает довольно быстро (игнорируя задержки маршрутизатора), а программные издержки на каждом конце.Каждый физический перенос должен быть настроен, данные отправлены и сохранены, а затем полностью обработаны, прежде чем что-либо может пойти другим путем.Таким образом, каждое соединение эффективно синхронно, независимо от того, что оно утверждает, что оно находится на уровне сокета: один сокет, работающий асинхронно, все еще перемещает данные назад и вперед синхронно, потому что программное обеспечение требует синхронности.
Второе соединение можетВоспользуйтесь задержкой - временем простоя на проводе, которое возникает из-за того, что программное обеспечение выполняет свою функцию для первого соединения.Таким образом, несмотря на то, что каждое соединение является синхронным, несколько соединений позволяют вещам происходить намного быстрее.Кажется, что вещи (но, конечно, только кажутся) происходят параллельно.
Возможно, вы захотите взглянуть на RFC 2616 ,HTTP спец.Он расскажет вам об обменах, которые случаются, чтобы установить соединение HTTP.
Я не могу ничего сказать об оптимальном количестве параллельных запросов, что является вопросом между браузером и сервером.