Выбор ответа Junior WebSocket и SSE обновлено

Что такое long polling

Вопрос

Что отличает long polling от обычного polling?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сервер держит запрос до появления данных или таймаута, клиент тут же шлёт новый. В long polling ответ приходит в момент события, поэтому задержка почти как у push.

Варианты ответа

  1. Клиент опрашивает сервер заметно реже, например раз в минуту, чтобы снизить нагрузку
  2. Сервер держит запрос до появления данных или таймаута, клиент тут же шлёт новыйправильный ответ
  3. Используется отдельный протокол поверх UDP, который держит соединение дольше обычного
  4. Сервер отвечает много раз на один запрос, не закрывая его, а клиент читает куски ответа

Разбор

В long polling ответ приходит в момент события, поэтому задержка почти как у push. Это не просто редкий опрос. Работает поверх обычного HTTP по TCP. Много событий в одном незакрытом ответе это уже SSE (или стриминг), а в long polling на один запрос приходит один ответ.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.