Middle+
HTML5-də server-sent hadisələri niyə təqdim olundu?
sobes.tech Süni İntellekt
AI-dan cavab
Server tərəfindən göndərilən hadisələr (SSE) HTML5-ə daxil edilmişdir və serverdən müştəriyə unidireksional əlaqə kanalı təmin edir. Onlar serverin məlumat yeniləmələrini uzun müddət ərzində müştəriyə göndərməsinə imkan verir, müştəri isə davamlı olaraq yeni məlumatlar tələb etmədən (polling) istifadə edir.
SSE-nin əsas üstünlükləri:
- Effektivlik: Polling zamanı davamlı HTTP sorğularının yenidən yaradılmasına nisbətən daha az əlavə yük.
- Sadəlik: Unidireksional əlaqə üçün müştəri və server tərəfində WebSockets-ə nisbətən daha asan tətbiq.
- Avtomatik yenidən qoşulma: Brauzer əlaqə kəsildikdə avtomatik olaraq əlaqəni bərpa etməyə çalışır.
- HTTP dəstəyi: Standart HTTP üzərində işləyir, bu da proxy və firewall-ların istifadəsini asanlaşdırır.
Onlar real vaxt yeniləmələrini almaq üçün istifadə olunur və iki tərəfli əlaqə tələb etmir, məsələn:
- Xəbər lentləri
- Birja kursları
- Bildirişlər
- Server logları
WebSockets-dən fərqli olaraq, SSE eyni əlaqə vasitəsilə müştəridən serverə məlumat göndərməyə dəstək vermir. İki tərəfli əlaqə üçün WebSockets üstün tutulur.