SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Long Polling и чем он отличается от обычного Polling?

Polling (Короткий опрос):
Клиент отправляет запрос каждые 5 секунд: "Есть новые данные?". Сервер мгновенно отвечает "Да" или "Нет".
Минус: 99% запросов впустую грузят сеть и CPU сервера.

Long Polling (Длинный опрос):
Клиент отправляет запрос. Если данных нет, сервер не закрывает соединение, а "подвешивает" его (например, на 30 секунд). Как только данные появляются, сервер сразу отдает их в этом открытом соединении. Клиент получает данные и тут же открывает новый Long Polling запрос.
Плюс: Данные доставляются мгновенно, пустых запросов почти нет.

Другие вопросы темы «Web-протоколы»

Ещё вопросы раздела «Сети и Web»

Все вопросы раздела «Сети и Web»