网站管理员的(非)限制费率

我刚刚在我们的公开社区网站上触发了速率限制(429 错误)。

我的习惯是浏览“最新”板块,将感兴趣的帖子在新标签页中打开。当我把列表一直浏览到上次会话的位置后,再逐个处理每个标签页中的帖子。我是以人类的速度操作的,只有在评估了标题、分类、标签和作者之后才会打开帖子。也就是说,我并不是在每秒发送 1000 次请求。

我有一段时间没上线/比较忙,所以刚刚打开了很多新标签页。结果触发了速率限制,“最新”页面在显示"9 天前”时停止加载。好吧,那我暂时去处理已打开的标签页,稍后再回来查看“最新”列表。

但问题是,我甚至无法做到这一点。我列表中的第一个标签页是我因为需要添加额外标签而打开的,但标签列表无法加载(现在可以了,我想是我写这条帖子花的时间够长了)。

总结/功能请求: 事实上,我是该网站的完全管理员。难道还担心我会对它发起 DoS 攻击吗?能否根据权限和/或信任等级设置选择性速率限制?

 
谢谢

附:* 我描述的这种操作方式在我们使用 Discourse 的大部分时间里一直如此——关于速率限制是否有什么变化?

4 个赞

我发现自己采用了与你描述相同的工作流程——早上浏览话题和私信,并将需要稍后处理的内容通过打开多个浏览器标签页来保存。我尚未遇到速率限制问题,但如果对同一个 Discourse 站点打开过多标签页,就会出现速率限制问题。

以这种方式打开多个标签页,本质上是将标签页用作待办事项列表。即使没有速率限制问题,这也并非跟踪事项的理想方式。很容易意外关闭某个标签页,或者因响应来自标签页的通知而离开已保存的话题标签页。我基本上已不再使用这种方法,转而使用定时书签。我发现这种方式更为可靠。早上我标记的帖子若设置了“今天稍后”的提醒,会出现在我的书签列表顶部。随后,我既可以在定时通知发送时回复相关话题,也可以直接前往书签列表,从中浏览并访问这些话题。这种方法的另一个好处是书签可以命名。这样,你就可以在帖子中为自己写下一条简短的备注,说明需要处理的具体事项。

1 个赞

我认为这不可能,但让我们问问 @sam 吧。

1 个赞