我的问题是,速率限制是针对每个用户指定的还是针对使用我网站的用户总数指定的?例如,reddit 规定每 60 秒不应超过 30 个请求 - 我倾向于认为这是每个用户/机器人,因为它说不要将您的用户代理设置为任何通用的内容。在抽搐的情况下,他们建议将您的客户端号码设置为 httpheader 以防止速率限制。所以我的两个问题是,如果使用我网站的人每天发出的请求不超过 4 个,我是否需要担心速率限制,无论有多少人使用我的网站?其次,如果我所有的 JavaScript 都是客户端并且没有服务器端代码,我是否需要设置 http 标头或用户代理?抱歉,如果问题过于明显,这是我第一次使用基于 json 的 API。
Twitch API 详细信息:
https://github.com/justintv/Twitch-API/blob/master/README.md
Reddit API 详细信息:
,
对于下的文档
我们对那些有资格免费访问我们的数据 API 的人实施速率限制。极限是:抽搐每个 OAuth 客户端 ID 每分钟 100 个查询 (QPM) QPM 限制将是一个时间窗口(当前为 10 分钟)的平均值,以支持突发请求。
重要提示
- 不使用 OAuth 或登录凭据的流量将被阻止,并且默认速率限制将不适用。
:从历史上看,我们的速率限制响应标头按客户端 ID/用户 ID 组合指示计数。这些标头将更新以反映仅基于客户端 ID 的新策略。
下的文档
您的应用程序会获得一个用于应用程序访问请求的存储桶和一个用于用户访问请求的存储桶。对于指定用户访问令牌的请求,限制适用于每分钟每个用户的每个客户端 ID。