Быстрый поиск в некоторых случаях отправляет запросы для каждого введённого символа, что вызывает ошибки 403

Это зависит от скорости набора. Если вы печатаете достаточно быстро, запрос не будет отправляться при каждом нажатии клавиши. Виджет использует задержку (debounce) в 400 миллисекунд перед отправкой запроса: если пользователь печатает медленнее этого порога, запрос не отправляется. Протестировано в Safari, Firefox и Chrome на macOS — работает корректно во всех браузерах.

Вот доказательство:

CleanShot 2025-03-25 at 09.33.00@2x

Было отправлено только два запроса между вводом «#theme-component data» и «#theme-component data expl», то есть запросы для промежуточных символов не отправлялись.

2 лайка