# 快速搜索有时会对每个已输入的字符发出请求，导致403错误

**URL:** <https://meta.discourse.org/t/quick-search-make-requests-for-each-typed-character-in-some-cases-causing-403-errors/341582>\
**Category:** Bug\
**Tags:** search\
**Created:** [2024年十二月10日 12:04 UTC](https://meta.discourse.org/t/quick-search-make-requests-for-each-typed-character-in-some-cases-causing-403-errors/341582 "2024-12-10T12:04:21Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2025年三月25日 13:34 UTC](https://meta.discourse.org/t/quick-search-make-requests-for-each-typed-character-in-some-cases-causing-403-errors/341582/6 "2025-03-25T13:34:37Z")

</div>

> [@Canapin](#):
>
> 每输入一个字符都会执行一次搜索查询，且无需等待

这取决于输入速度。如果你打字足够快，就不会为每次按键都发送请求。该组件会对请求发送进行防抖处理，间隔为 400 毫秒；如果用户的输入速度低于这个阈值（即输入间隔超过 400 毫秒），则不会发送请求。在 macOS 上的 Safari、Firefox 和 Chrome 浏览器中测试，效果均良好。

你可以将此作为证明：

![CleanShot 2025-03-25 at 09.33.00@2x](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/e/6/7/e675a2fee65568e130d7da5a523b9029a4fa31fb_2_690x30.png)

在输入 “#Customization > Theme component data” 和 “#Customization > Theme component data expl” 之间，仅发送了两个请求，也就是说中间的字符没有触发任何请求。

---

_[View the full topic](https://meta.discourse.org/t/quick-search-make-requests-for-each-typed-character-in-some-cases-causing-403-errors/341582)._
