Imgur 速率限制 - 解决方法或建议?

接续自 Imgur 图片因服务器速率限制而无法渲染 的讨论:

链接的主题已有几年历史,但它准确描述了我在我们新社区中遇到的一位成员遇到的问题。在尝试使用 imgur 托管图片时,使用正确的格式,嵌入内容显示了一瞬间,然后被 imgur 的损坏链接符号取代。

建议的原因是 imgur 正在对图片进行速率限制。然而,这是一个全新的安装,没有进行任何导入,虽然我没有追踪到目前已经发布了多少 imgur 链接,但上周肯定不会超过几十个。

如果限制如此之低,有什么方法可以缓解 imgur 方面的封锁吗?除了告诉用户托管在别处?

目前,我已经重新开启了上传功能。但我并不希望这是一个长期的解决方案。

你为什么要关闭上传功能?你不明白 Discourse 的默认设置是从 Imgur 下载图片(这就是你受到速率限制的原因),所以除非你关闭“将远程图片下载到本地”站点设置,否则禁用上传并不能为你节省任何磁盘空间?

如果你希望人们链接到那些将不再可用、并在你的论坛中留下损坏图片的图片,那么你应该关闭“将远程图片下载到本地”,这样 Discourse 就不会从 Imgur 下载图片并将其存储在本地。

1 个赞

即使 imgur 使用了 disabled_image_download_domains 被豁免,此速率限制仍然发生,它既没有盗链也没有下载。

关闭上传是为了推广第三方托管图片,因此为我的成员正在使用的热门图片网站添加了豁免。

这并不能解释为什么 discourse 会达到 imgur 非常低的阈值。如前所述,已经发布的图片很少,而且大多数都不是托管在 imgur 上的。提供上传是一种解决方案,但不是我的成员首先会寻求的解决方案,而且我希望长期避免使用它。

在 Discourse 上上传和在 Imgur 上上传一样简单。您可以拖放、从剪贴板粘贴以及点击上传按钮。

我没有尝试禁用所有下载,而不仅仅是 Imgur 进行测试。我不认为这应该是……嗯。等等。我猜你需要禁用 onebox,而不是下载。我会从“Allowed onebox iframes”(允许的 onebox iframe)中删除所有内容,看看会发生什么,然后再添加你想要 onebox 的内容。

在将 imgur 从下载中豁免后,我可能遗漏了某个步骤。在设置了豁免后,尝试编辑带有 imgur 热链接的帖子一直不起作用,直到我对该帖子点击了“重建 HTML”(Rebuild HTML)。执行此操作后,热链接就可以正常工作了。

我不需要关于 Discourse 上传/自动下载热链接图片功能的强力推销。我已经了解过它,它在某些用例中很棒。但我的情况不是其中之一。我确实希望我的成员能够负责托管他们自己的图片,互联网上有许多信誉良好的图片托管服务,而且大多数成员都有多年的使用经验。这种方法有效,现在 imgur 的热链接也正常了,这正是我最有可能采用的方案。

值得注意的是,imgur 激进的速率限制问题尚未得到解决或缓解。Discourse 的自动下载功能因此而受到相当大的限制,而且这里也没有关于如何修复或缓解此问题的建议。在那方面缺乏帮助,令人失望。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.