Не принимайте это "СЛЕДУЕТ" слишком серьезно.
IE в какой-то момент разрешал только 2 одновременных подключения. Даже в тот момент была возможность убрать лимит (через «хак»).
В настоящее время ограничение составляет 8 в большинстве браузеров (включая Firefox, Safari). IE8 имеет ограничение на 6 подключений на хост.
Как вы можете себе представить, 2 соединения на хост слишком мало. Вы не сможете загрузить страницу с хоста, у вас было 2 загрузки с одного хоста!
И в случае, если вы используете заголовок connection: keep-alive, все пять ваших изображений будут загружаться в одно и то же TCP-соединение, а не прерывать соединение и повторно делать его, в случае соединения: close
Это неэффективно, так как трехстороннее рукопожатие TCP должно быть переделано каждый раз, когда вы запрашиваете изображение!
В соответствии с HTTP 1.1 все соединения остаются активными, если не указано иное со следующим заголовком:
Подключение: закрыть
С другой стороны, у вас также есть HTTP Pipelining (см. Ответ Майка Карона), который не ожидает возврата одного запроса перед отправкой другого. Это реализовано с помощью Firefox (как вы можете увидеть / отключить в about: config), но это не та проблема, что Максимальное количество подключений на хост.
Также:
Если вы не используете постоянные соединения с конвейерной передачей, вы будете делать несколько соединений. Отправка одного запроса перед закрытием предыдущего. Это заблокирует из-за ограничения макс-соединений.