Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Что такое polling и periodic polling?

Вопрос проверяет базовое понимание pull-модели получения данных и отличий между её вариантами.

Короткий ответ

Polling — это подход, при котором клиент сам регулярно запрашивает сервер на наличие обновлений. Periodic polling — частный случай polling, когда запросы отправляются с фиксированным интервалом. Клиент не ждёт уведомлений от сервера, а сам проверяет, изменились ли данные. Такой подход проще WebSocket, но менее эффективен.

Длинный ответ

Polling — самый прямолинейный способ получать обновления.

Определение

Polling — это модель взаимодействия, при которой клиент периодически делает запросы к серверу, чтобы узнать, появились ли новые данные.

Варианты polling

1. Обычный polling

  1. Клиент отправляет запрос.

  2. Получает ответ.

  3. Через некоторое время отправляет следующий.

2. Periodic polling

Здесь интервал фиксирован заранее.

setInterval(() => {
  fetch("/api/data");
}, 5000);
  1. Просто реализуется.

  2. Легко контролировать частоту запросов.

  3. Может создавать лишнюю нагрузку.

Плюсы polling

  1. Простая реализация.

  2. Работает поверх обычного HTTP.

  3. Не требует постоянного соединения.

Минусы polling

  1. Лишние запросы без изменений данных.

  2. Задержка между изменением и отображением.

  3. Плохо масштабируется при малых интервалах.

Вывод

Polling и periodic polling — это простые и надёжные способы получать обновления, но они не подходят для сценариев с жёсткими требованиями к реальному времени.

Уровень

  • Рейтинг:

    5

  • Сложность:

    5

Навыки

  • Networks

Ключевые слова

#polling

#periodic

Подпишись на React Developer в телеграм