Sobes.tech
Middle+

Ինչու են HTML5-ում ներկայացվել server-sent իրադարձությունները?

sobes.tech AI

Պատասխան AI-ից

Սերվերից ուղարկված իրադարձությունները (SSE) ներմուծվել են HTML5-ում՝ ապահովելու միակ ուղղությամբ կապի ալիք սերվերից հաճախորդին։ Նրանք թույլ են տալիս սերվերին երկար ժամանակահատվածում ուղարկել տվյալների թարմացումներ հաճախորդին՝ առանց հաճախորդի մշտական նոր տվյալներ պահանջելու (polling):

SSE-ի հիմնական առավելությունները՝

  • Արդյունավետություն: Փոխարենը՝ պոլինգի ժամանակ մշտական HTTP-հարցերի կրկնությունը նվազեցնելու համար։
  • Հեշտություն: Հեշտ է իրականացնել հաճախորդի և սերվերի կողմում՝ համեմատած WebSockets-ի հետ՝ միակ ուղղությամբ կապի համար։
  • Ավտոմատ վերամիացում: Բրաուզերը ինքնաբերաբար փորձում է վերականգնել կապը ընդհատման դեպքում։
  • HTTP աջակցություն: Աշխատում է ստանդարտ HTTP-ի վրա, ինչը հեշտացնում է պրոքսիների և ֆայլերային պատնեշների օգտագործումը։

Օգտագործվում է իրական ժամանակում թարմացումներ ստանալու համար, որոնք չեն պահանջում երկկողմ կապ, օրինակ՝

  • Նորությունների հոսքեր
  • Բորսայական գներ
  • Հուշումներ
  • Սերվերի օրագրեր

Ի տարբերություն WebSockets-ի, SSE-ն չի աջակցում տվյալների ուղարկումը հաճախորդից սերվերին նույն կապի միջոցով։ Երկկողմ կապի համար նախընտրելի են WebSockets-ը։