Table of Contents
حلقه رویداد جاوا اسکریپت یک مفهوم اساسی است که بر چگونگی اجرای کد در مرورگرهای وب و محیط های Node.js تأثیر می گذارد، آن را به عنوان عملیات همگام مدیریت می کند، اطمینان حاصل می کند که وظایف به طور موثر بدون مسدود کردن موضوعات اصلی انجام می شوند. درک این مکانیسم برای نوشتن برنامه های کاربردی و پاسخگو ضروری است.
چگونه حلقه رویداد کار می کند
حلقه رویداد به طور مداوم پشته تماس و صف پیام را بررسی می کند.هنگامی که پشته تماس خالی است، اولین پیام را در صف پردازش می کند.این فرایند اجازه می دهد تا جاوا اسکریپت برای انجام عملیات های غیر بلوکی مانند جمع آوری داده ها یا برخورد با کاربر، در حالی که حفظ یک مدل اجرای تک خوانده شده است.
مفاهیم عملی
توسعه دهندگان باید حلقه رویداد را برای بهینه سازی عملکرد برنامه درک کنند. [برای مثال، کارهای طولانی مدت می توانند حلقه رویداد را مسدود کنند، و باعث می شوند UI با استفاده از توابع ناهمگون مانند مسدود شود و به اجرای پاسخ دهد Promise [FLT3] یا sync / [p] انتظار می رود.
ویژگی های Performance
استفاده کارآمد از حلقه رویداد شامل به حداقل رساندن عملیات مسدود کننده و مدیریت اولویت های کار است.تکام سنگین باید به کارکنان وب یا مکانیسم های مشابه بارگیری شود.علاوه بر این، دسته بندی چندین عملیات ناهمزمان می تواند تغییر زمینه و بهبود عملکرد کلی.
- استفاده از API های ناهمزمان در هر زمان که امکان پذیر باشد
- اجتناب از انجام کارهای طولانی مدت
- دانلود بازی کامپیوتر کامپیوتر های سنگین به کارمندان وب
- تماس های چندگانه با عنوانynchronous