Sobes.tech
Middle+

Чаро дар HTML5 ҳодисаҳои server-sent ворид шуданд?

sobes.tech AI

Ҷавоб аз AI

Serverdan yuborilgan voqealar (SSE) HTML5 ga kiritilgan bo‘lib, serverdan mijozga yagona yo‘nalishda aloqa kanalini ta’minlaydi. Ular serverga ma’lumotlarni uzatishni uzoq davom etgan holda amalga oshirish imkonini beradi, mijoz esa doimiy ravishda yangi ma’lumotlarni so‘ramasdan (polling) foydalanadi.

SSE ning asosiy afzalliklari:

  • Samara: Polling davomida doimiy HTTP so‘rovlarini qayta yaratishga nisbatan kamroq ortiqcha yuk.
  • Oddiylik: Bir yo‘nalishda aloqa uchun mijoz va server tomonida WebSockets ga nisbatan osonroq amalga oshirish.
  • Avtomatik qayta ulanish: Brauzer, uzilish holatida, avtomatik ravishda ulanishni tiklashga harakat qiladi.
  • HTTP qo‘llab-quvvatlash: Standart HTTP ustida ishlaydi, bu proksi va firewall’lardan foydalanishni osonlashtiradi.

Ular real vaqt yangilanishlarini olish uchun ishlatiladi, bu ikki tomonlama aloqa talab qilmaydi, masalan:

  • Yangiliklar lentasi
  • Birjaviy kurslar
  • Bildirishnomalar
  • Server loglari

WebSockets bilan farqli o‘laroq, SSE bir xil ulanish orqali mijozdan serverga ma’lumot yuborishni qo‘llab-quvvatlamaydi. Ikki tomonlama aloqa uchun WebSockets afzalroq.