Loading...

Server-Sent Events (SSE) HTML-ben

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.

Mi az SSE?

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.

Kliensoldali használat

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.

Szerveroldali példa

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.

Előnyök

- 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)

Korlátok

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.

Kövesd nyomon a fejlődésed 🚀

Tanulj egyszerűbben utad nyomonkövetésével teljesen ingyen.


Top eszközök

CodeHubBoardly ÚJLinksy ÚJChromo ÚJ

Nyelv kiválasztása

Téma beállítása

© 2025 ReadyTools. Minden jog fenntartva.