Правильно ли работает правило производительности веб-браузера «только 2 запроса параллельно на имя хоста»? - PullRequest
2 голосов
/ 18 марта 2012

В своей книге «Высокопроизводительные веб-сайты» Стив Соудерс писал (2007), что браузеры ограничивают параллельные запросы к домену / имени хоста до двух одновременно.Это все еще актуально сегодня?

Ответы [ 5 ]

5 голосов
/ 18 марта 2012

Сегодня почти неверно.

Большинство браузеров обновили до 6 параллельных соединений. См. Обзор браузера> вкладка «Сеть»> Соединения на имя хоста . Старые браузеры по-прежнему ограничивают 2 соединения - это может или не может иметь отношение к вам в зависимости от браузеров, которые поддерживает ваше приложение.

2 голосов
/ 18 марта 2012

2 года спустя тот же Стив Соудерс написал в «Даже более быстрых веб-сайтах»:

IE8 и FF3 увеличивают количество подключений к серверу с двух до шести.

2 голосов
/ 18 марта 2012

Firefox увеличил максимальное число подключений к серверу с 8 до 15 для Firefox 3 и более поздних версий.Максимум меньше для серверов, поддерживающих постоянные соединения:

  • Firefox 2: 2
  • Firefox 3: 6
  • Opera 9.26: 4
  • Safari 3.0.4: 4
  • IE 7: 2
  • IE 8: 6 (кроме подключения по телефонной линии)
0 голосов
/ 18 марта 2012

Да, могут быть некоторые вариации, но это ограничение, безусловно, остается в силе. Некоторые браузеры могут разрешать более двух параллельных запросов к хосту, но это все еще только несколько.

Возможны также ограничения на стороне сервера. Если вы запрашиваете активные страницы, например, ASP / ASP.NET / PHP, они обычно ограничиваются одним запросом на пользователя.

Однако с увеличением пропускной способности это ограничение оказывает меньшее влияние, чем в 2007 году. Несмотря на то, что вы все равно можете выполнять только несколько запросов параллельно, каждый запрос выполняется быстрее, поэтому ограничение не очень заметно.

0 голосов
/ 18 марта 2012

Спецификация HTTP / 1.1 предполагает ограничение по 2 одновременным запросам на хост (при использовании HTTP / 1.0 более частым было число 4).

Было бы разумно предположить, что клиент может быть не в состояниичтобы одновременно было открыто более двух запросов.

...