Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

速率限制

速率限制控制到达您应用的流量,可以防止昂贵的账单和可疑活动。

参数

您可以将速率限制定义为在特定时间范围内发送的请求数量。例如,您可以将应用限制为每 60 秒 100 个请求。

您还可以选择是否希望使用固定滑动速率限制技术。使用速率限制时,我们允许在时间窗口内发送一定数量的请求。例如,如果是固定速率,窗口基于时间,因此在十分钟窗口内不会超过 x 个请求。如果是滑动速率,在过去十分钟内不会超过 x 个请求。

为了说明这一点,假设您从 12:00 开始,每十分钟限制十个请求。因此固定窗口是 12:00-12:10、12:10-12:20,以此类推。如果您在 12:09 发送十个请求,在 12:11 发送十个请求,在固定窗口策略中所有 20 个请求都会成功。但是,在滑动窗口策略中它们会失败,因为在过去十分钟内有超过十个请求。

处理速率限制

当您的请求超过允许的速率时,您将遇到速率限制。这意味着服务器将以 429 Too Many Requests 状态码响应,您的请求不会被处理。

默认配置

要在仪表板中设置默认速率限制配置:

  1. 登录 Cloudflare 仪表板 并选择您的账户。
  2. 转到 AI > AI 网关
  3. 转到 设置
  4. 启用 速率限制
  5. 根据需要调整速率、时间周期和速率限制方法。

此速率限制行为将统一应用于该网关的所有请求。