Sobes.tech
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.