Выбор ответа Junior WebSocket и SSE обновлено
Что такое long polling
Вопрос
Что отличает long polling от обычного polling?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сервер держит запрос до появления данных или таймаута, клиент тут же шлёт новый. В long polling ответ приходит в момент события, поэтому задержка почти как у push.
Варианты ответа
- Клиент опрашивает сервер заметно реже, например раз в минуту, чтобы снизить нагрузку
- Сервер держит запрос до появления данных или таймаута, клиент тут же шлёт новыйправильный ответ
- Используется отдельный протокол поверх UDP, который держит соединение дольше обычного
- Сервер отвечает много раз на один запрос, не закрывая его, а клиент читает куски ответа
Разбор
В long polling ответ приходит в момент события, поэтому задержка почти как у push. Это не просто редкий опрос. Работает поверх обычного HTTP по TCP. Много событий в одном незакрытом ответе это уже SSE (или стриминг), а в long polling на один запрос приходит один ответ.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.