更新(2026年3月):
OP 中描述的行为似乎已发生变化。我不再在 FullCalendar 视图中看到限速加载的行为。
但是,我现在在访问新的 /discourse-post-event/events.ics 导出端点时遇到了限速问题。
这似乎影响的是外部日历订阅,而不是内部 FullCalendar UI。
更新(2026年3月):
OP 中描述的行为似乎已发生变化。我不再在 FullCalendar 视图中看到限速加载的行为。
但是,我现在在访问新的 /discourse-post-event/events.ics 导出端点时遇到了限速问题。
这似乎影响的是外部日历订阅,而不是内部 FullCalendar UI。
我通过以下方法成功订阅了 Moodle 中的日历:
1. 将 URL 方案从 https:// 更改为 webcal://
2. 向查询字符串添加 &after=DD-MM-YYYY
这有效地减少了导出的事件数量并防止了速率限制。
这证实了该端点支持按日期窗口划分的导出,并且使用 ?after=DATE 进行订阅是保持 ICS 源文件轻量和可扩展的有效方法,即使论坛有许多历史事件也是如此。将 webcal:// 与 ?after=DATE 结合使用,为外部日历客户端提供了理想的设置:仅显示未来事件、较小的 ICS 文件和稳定的性能。