فرض کنید:
کاربر تایپ میکند:
H
He
Hel
Hell
Hello
و برای هر حرف یک درخواست API ارسال میشود.
نتیجه؟
❌ درخواستهای اضافی
❌ افزایش Load سرور
❌ تجربه کاربری ضعیف
راه حرفهای:
متد Debounce
مثلاً با lodash:
const debouncedSearch =
debounce(search, 500);
حالا فقط بعد از ۵۰۰ میلیثانیه عدم تایپ، درخواست ارسال میشود.
🎯تعریف Performance فقط مربوط به Backend نیست.
گاهیFrontend هم میتواند سرور را نابود کند.
💡 همیشه از خودت بپرس:
«آیا این درخواست واقعاً لازم است؟»
@CodeVerse_dev