新闻

网络配额:为什么共享办公室共用一份配额

一个十二人的办公室共用一条互联网连接,从外部看就像是一个 IP 地址在发出大量请求。我们按网络计算的免费配额正是围绕这种情况设计的,值得解释一下为什么我们这样计算,而不是把每个请求都当作来自一个互不相干的陌生人。

免费档允许任何地址每天发出 2,500 次请求,无需密钥。这一配额按网络计算:同一 /24 中的所有 IPv4 地址和同一 /48 中的所有 IPv6 地址共享一个配额,无论其中是否有地址在使用密钥。一个 /24 包含 256 个地址,根据网络配置的不同,大致相当于一个中小型办公室或一栋楼可能所处的范围。把整个地址块视为一个配额,反映了一个现实:它很可能是一个组织,而不是 256 个互不相干、各自有权每天免费发出 2,500 次请求的用户。

这也堵住了纯粹按地址计算的免费档会留下的明显漏洞。如果没有网络级计数,一个组织就可以把请求分散到许多地址上,或者在同一栋楼里生成许多密钥,从而把本意是供个人适度使用的免费档实际放大成远远更多的用量。按网络计数可以让免费配额保持意义和公平,而无需我们手动监管各个账户。

有必要准确说明哪些是共享的、哪些不是。免费网络配额由该网络上的各个地址和不带密钥的流量共享。密钥自身单独的每天 2,500 次免费请求不会因同一网络上其他不带密钥的流量而减少,而且它跟随密钥,而不是绑定在密钥恰好被使用的地方。每个响应上的 X-Key-IPs-UsedX-Key-IPs-Limit 反映某个密钥已在多少个不同的地址上被使用,让您对这方面的情况也一目了然。

对于在单一、明确的网络中运营的企业,这通常意味着免费档的表现完全符合预期:整栋楼共享每天 2,500 次请求,另外再加上每个密钥各自单独增加的额度。每个响应上的 X-Quota-Network-Used 准确显示任一时刻这个共享配额池已经用掉了多少,因此在共享连接上的任何人都不必猜测团队离需要预付额度或 Unlimited 套餐还有多远。

关于配额如何计算的完整说明,包括涉及的响应头名称,见 /docs/rate-limits/