خلاصه جلسه ۵
امروز در کلاس طراحی سیستم، سه روش برای انتقال داده بین کلاینت و سرور را مطالعه کردم.
Short Polling کلاینت در زمانهای مشخصی برای دریافت بهروزرسانیها از سرور درخواست میکند. ممکن است یک بازه زمانی ۵ ثانیهای تعیین کنید. کلاینت هر ۵ ثانیه یک درخواست ارسال میکند تا دادههای جدید را بررسی کند.
Long Polling کلاینت درخواستی را به سرور ارسال میکند. سرور درخواست را تا زمان رسیدن دادههای جدید نگه میدارد. این روش از منابع سرور بیشتری استفاده میکند و همچنین باعث هدر رفتن اتصالات زیادی میشود.
Server Side Events
سرور در فواصل زمانی منظم، دادهها را به کلاینت ارسال میکند. در Javascript، برای ایجاد این اتصال از شیء EventSource استفاده میکنید. سرور دادهها را بهصورت خودکار به کلاینت Push میکند.