@igor2144

Long Polling HTTP запрос блокирует ответы на прочие HTTP запросы?

Добрый вечер, насколько я знаю, протокол HTTP предусматривает ответ сервером на запросы клиента в формате конвейеризации. То-есть если клиент отправляет: запрос1, запрос2, запрос3 , то сервер на это последовательно отвечает: ответ1 (к запросу1), ответ2 (к запросу2) и ответ3 (к запросу3).
В таком случае, получается, что Long Polling запрос будет блокировать все ответы на последующие запросы, это так?

Например, клиент отправляет: , сервер не отвечает на него до тех пор пока не появятся новые данные или не пройдет таймаут и в это время любые другие запросы от клиента к серверу так же не получат ответа (например юзер какую-нибудь кнопку нажмет), так как сервер еще не ответил на Long-Polling запрос.

Пожалуйста объясните, если не трудно
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Браузеры умеют делать параллельные запросы.
Максимальное количество запросов настраивается, по умолчанию как-то так
| Browser              | Connections per Domain         | Max Connections                |
| -------------------- | ------------------------------ | ------------------------------ |
| Chrome 81            | 6 [^note1]                     | 256[^note2]                    |
| Edge 18              | *same as Internet Explorer 11* | *same as Internet Explorer 11* |
| Firefox 68           | 9 [^note1] or 6 [^note3]       | 1000+[^note2]                  |
| Internet Explorer 11 | 12 [^note4]                    | 1000+[^note2]                  |
| Safari 13            | 6 [^note1]                     | 1000+[^note2]                  |

[^note1]: tested with 72 requests , 1 domain(127.0.0.1)
[^note2]: tested with 1002 requests, 6 requests per domain * 167 domains (127.0.0.*)
[^note3]: when called in async context, e.g. in callback of setTimeout, + requestAnimationFrame, then...
[^note4]: of which the last 6 are follow-ups (2,4,6 available at 0.5s,1s,1.5s respectively)
источник

На сервере кол-во одновоременных запросов тоже настраивается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы