Вопрос проверяет понимание оптимизации запросов при вводе пользователя
Короткий ответ
Используют дебаунсинг (debounce) или троттлинг (throttle). Дебаунс ждет, пока пользователь перестанет печатать (например, 300 мс), и только тогда отправляет запрос.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.