توسعه فرانت‌اند

Debounce و Throttle: کنترل نرخ اجرا

Debounce و Throttle تکنیک‌های بهینه‌سازی عملکرد هستند. از اجرای بیش از حد توابع جلوگیری می‌کنند.

1404/12/09 1 دقیقه مطالعه 1,292 بازدید

Debounce و Throttle تکنیک‌های بهینه‌سازی عملکرد هستند. از اجرای بیش از حد توابع جلوگیری می‌کنند.

تفاوت

Debounce: صبر تا کاربر دست بکشد. Throttle: اجرای منظم هر N میلی‌ثانیه.

  • Debounce: جستجوی آنلاین
  • Throttle: اسکرول و resize
  • lodash: debounce/throttle

پیاده‌سازی

پیاده‌سازی دستی ساده است. اما lodash.debounce و lodash.throttle امتحان‌شده و بهینه هستند.

جمع‌بندی

Debounce برای ورودی کاربر. Throttle برای رویدادهای مداوم.

واکنش به این مقاله

اشتراک‌گذاری این مقاله:
دیدگاه‌ها 0
۰ / ۲۰۰۰

هنوز دیدگاهی ثبت نشده

اولین نفری باشید که نظر می‌دهد!