【问题标题】:X-Rate-Limit with two restrictions?X-Rate-Limit 有两个限制?
【发布时间】:2016-06-27 12:19:59
【问题描述】:

我的 API 中有一个“搜索”端点,需要在后端进行大量工作。

因此,我添加了每分钟的速率限制 (10 req/m),但我还想添加每天的速率限制以避免滥用。

我面临的问题是关于 X-Rate-Limit 标头。我显示哪一个?有没有像我这样显示两个“值”的技术?

【问题讨论】:

    标签: limit rate rate-limiting


    【解决方案1】:

    我对 X-Rate-Limit 标头的经验仅限于使用英雄联盟 API。

    根据他们的documentation here,速率限制以逗号分隔并使用相同的时间单位。例如,每分钟 100 个呼叫的速率限制,每小时 500 个呼叫将是 X-Rate-Limit-Count: 100:1,500:60 如果分钟是您的时间单位

    他们使用秒作为时间单位。我不知道这是否是标准做法,或者是否可以接受任何时间单位。如果首选秒,则上面的示例将类似于 X-Rate-Limit-Count: 100:60,500:3600

    【讨论】:

    • v 有趣。如果我是消费者,我当然不会想到,但是 /shrug
    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多