Глосарій

Server-Sent Events (SSE)

SSE (Server-Sent Events) — стандартний браузерний API для отримання потоку оновлень від сервера через звичайне HTTP-з'єднання. Однонаправлений: тільки сервер → клієнт. Простіший за WebSocket там де не потрібна двонаправлена комунікація.

Як це працює

Клієнт відкриває з'єднання через EventSource. Сервер відповідає з Content-Type: text/event-stream і тримає з'єднання відкритим, надсилаючи події у форматі:

data: {"price": 42.5, "symbol": "BTC"}\n\n

Клієнтський код

const es = new EventSource('/api/prices');
es.onmessage = (e) => {
  const data = JSON.parse(e.data);
  updatePrice(data.symbol, data.price);
};
es.onerror = () => es.close();

SSE vs WebSocket

SSE ідеальний для live-дашбордів, стрімінгу нотифікацій, цін, прогресу задач.