A Server-Sent Events (SSE) technológia lehetővé teszi, hogy a szerver folyamatosan adatokat küldjön a böngészőnek anélkül, hogy a kliensnek újra és újra kérnie kellene.
Az SSE egy egyirányú kommunikációs csatorna, ahol a szerver eseményeket küldhet a böngészőnek HTTP-n keresztül. Ez különösen hasznos élő adatok (pl. időjárás, részvényárfolyam, értesítések) megjelenítésére.
A böngészőben az 'EventSource' objektummal lehet fogadni az eseményeket. A 'onmessage' esemény minden új üzenetnél lefut, amelyet a szerver küld.
A szervernek 'text/event-stream' tartalomtípussal kell válaszolnia, és folyamatosan küldenie kell az adatokat az SSE protokollnak megfelelő formátumban. A Node.js példában minden másodpercben új dátumot küldünk.
- Egyszerűbb, mint a WebSocket sok esetben - Automatikus újracsatlakozás, ha megszakad a kapcsolat - Könnyen használható csak olvasási célokra (pl. dashboardok, figyelmeztetések)
Az SSE csak egyirányú kommunikációt támogat (szerver ➝ kliens), nem működik minden proxy mögött megbízhatóan, és mobil hálózaton könnyen megszakadhat. Nagy terhelésű vagy kétirányú alkalmazásokhoz inkább WebSocket vagy más technológia ajánlott.
Nyelv kiválasztása
Téma beállítása
© 2025 ReadyTools. Minden jog fenntartva.