Итоги сессии 5

Сегодня я изучил три способа обновления данных в проектировании систем.

Short Polling Клиент отправляет запросы на сервер через определенные интервалы времени. Вы устанавливаете интервал, например, 5 секунд. Клиент запрашивает новые данные у сервера каждые 5 секунд. Это работает, но приводит к избыточному количеству запросов.

Long Polling Клиент отправляет запрос. Сервер удерживает этот запрос открытым до тех пор, пока не поступят новые данные. Это потребляет больше ресурсов сервера, а также приводит к избыточному количеству активных соединений.

Server-Side Events Сервер отправляет данные клиенту через регулярные интервалы. В JavaScript используется объект EventSource. Это создает соединение, после чего сервер автоматически отправляет данные клиенту.

Источник: https://dev.to/hvdineshbabu/session-5-summary-5agg