ملخص الجلسة ٥

درستُ اليوم ثلاث طرق للتعامل مع تحديثات البيانات في تصميم الأنظمة.

Short Polling يرسل العميل طلبات إلى الخادم في أوقات محددة. تقوم بتعيين فاصل زمني، مثل 5 ثوانٍ. يطلب العميل بيانات جديدة من الخادم كل 5 ثوانٍ. هذه الطريقة تعمل ولكنها تهدر الكثير من الطلبات.

Long Polling يرسل العميل طلباً، ويقوم الخادم بإبقاء هذا الطلب مفتوحاً حتى وصول بيانات جديدة. تستهلك هذه الطريقة المزيد من موارد الخادم، كما أنها تهدر الكثير من الاتصالات النشطة.

Server-Side Events يرسل الخادم البيانات إلى العميل على فترات منتظمة. في JavaScript، تستخدم كائن EventSource. يؤدي هذا إلى إنشاء اتصال، ومن ثم يقوم الخادم بدفع البيانات إلى العميل تلقائياً.

المصدر: https://dev.to/hvdineshbabu/session-5-summary-5agg