Итоги сессии 5
Сегодня я изучил три способа обновления данных в проектировании систем.
Short Polling Клиент отправляет запросы на сервер через определенные интервалы времени. Вы устанавливаете интервал, например, 5 секунд. Клиент запрашивает новые данные у сервера каждые 5 секунд. Это работает, но приводит к избыточному количеству запросов.
Long Polling Клиент отправляет запрос. Сервер удерживает этот запрос открытым до тех пор, пока не поступят новые данные. Это потребляет больше ресурсов сервера, а также приводит к избыточному количеству активных соединений.
Server-Side Events
Сервер отправляет данные клиенту через регулярные интервалы. В JavaScript используется объект EventSource. Это создает соединение, после чего сервер автоматически отправляет данные клиенту.
Источник: https://dev.to/hvdineshbabu/session-5-summary-5agg