Sobes.tech
Middle+

HTML5'te server-sent olaylar neden tanıtıldı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Sunucu Tarafından Gönderilen Olaylar (SSE), HTML5'e eklenmiş olup, sunucudan istemciye tek yönlü iletişim kanalı sağlar. Sunucu, uzun süre boyunca istemciye veri güncellemeleri gönderebilir ve istemci sürekli yeni veriler talep etmek zorunda kalmaz (polling).

SSE'nin temel avantajları:

  • Verimlilik: Polling sırasında sürekli HTTP istekleri yeniden oluşturulmasına kıyasla daha az ek yük.
  • Basitlik: Tek yönlü iletişim için istemci ve sunucu tarafında WebSockets'e kıyasla daha kolay uygulama.
  • Otomatik yeniden bağlanma: Tarayıcı, bağlantı kesildiğinde otomatik olarak yeniden bağlanmaya çalışır.
  • HTTP desteği: Standart HTTP üzerinde çalışır, bu da proxy ve güvenlik duvarlarının kullanımını kolaylaştırır.

Gerçek zamanlı güncellemeleri almak için kullanılır ve çift yönlü iletişim gerektirmez, örneğin:

  • Haber akışları
  • Borsa fiyatları
  • Bildirimler
  • Sunucu günlükleri

WebSockets'ten farklı olarak, SSE aynı bağlantı üzerinden istemciden sunucuya veri göndermeyi desteklemez. Çift yönlü iletişim için WebSockets tercih edilir.