Middle+
Miks HTML5-sse on sisse viidud server-sent sündmused?
sobes.tech AI
Vastus AI-lt
Server-Sent Events (SSE) on sisse viidud HTML5-sse, et pakkuda serverist kliendile ühesuunalist suhtluskanalit. Nad võimaldavad serveril saata andmevärskendusi kliendile pika aja jooksul ilma, et klient peaks pidevalt uusi andmeid küsima (polling).
SSE peamised eelised:
- Tõhusus: Vähem koormust võrreldes pideva HTTP-päringute uuesti loomisega polling ajal.
- Lihtsus: Lihtsam rakendada kliendi ja serveri poolel võrreldes WebSockets-iga ühe suuna suhtluseks.
- Automaatne uuesti ühendamine: Brauser püüab automaatselt taastada ühenduse katkestuse korral.
- HTTP tugi: Töötavad standardse HTTP peal, mis lihtsustab proxy-de ja tulemüüride kasutamist.
Kasutatakse reaalajas uuenduste saamiseks, mis ei nõua kahepoolset suhtlust, näiteks:
- Uudiste vood
- Börsi hinnad
- Teated
- Serveri logid
Erinevalt WebSocketsist, SSE ei toeta andmete saatmist kliendilt serverile otse sama ühenduse kaudu. Kahepoolse suhtluse jaoks eelistatakse WebSockets-i.