frontendforthesoul | Unsorted

Telegram-канал frontendforthesoul - Фронтенд для души

-

Канал о фишках во фронтенде, хорошем настроении и многом другом, заходи) Автор @Dragonek

Subscribe to a channel

Фронтенд для души

Всем привет!

Однонаправленный потоковый стриминг данных с сервера - SSE.

Сегодня расскажу про такую технологию как Server Sent Events - технология, которая полезна при необходимости постоянного получения данных с сервера на клиенте (например для получения ленты, обновления статусов и тд) на http-протоколе (по сути это альтернатива long-polling, хорошая статья о разнице всех этих технологий - тык).

На фронте использование максимально простое: можно создать соединение с помощью new EventSource(url), а еще у EventSource есть классная фича из коробки - автопереподключение в случае разрыва соединения.

Пример использования:


const source = new EventSource('https://example.com/feed');

// Отслеживаем сообщения
source.onmessage = (event) => {
feed.push(event.data)
};


Подробнее можно почитать тут - тык, тык1.

Читать полностью…
Subscribe to a channel