Google Calendar 多久刷新一次 ICS 订阅?
一句话答案:Google Calendar 大约每 8 到 24 小时刷新一次 ICS 订阅,而且没有手动强制刷新按钮。Google 官方没公布具体的刷新规则 —— 实测从几小时到几天都可能,刚添加的订阅看起来"空"通常不是数据问题,而是 Google 还没拉到。
好消息是:大部分农历日历订阅(包括 MoonCal)每次返回都会带上未来 20 年的事件,所以 Google 刷新慢几乎不会影响你真正关心的日期。坏消息是:如果你今天编辑了一个事件,Google 那边可能要等一天甚至更久才会显示更新。
各日历应用的刷新间隔
下表是各日历应用 ICS 订阅的典型刷新频率。这些数字官方都没公开过 —— 综合社区反馈和我们的实测整理出来。
| 日历应用 | 典型刷新间隔 |
|---|---|
| Google Calendar (网页 + 手机) | 每 8–24 小时,有时更久。无手动刷新。 |
| Apple Calendar (macOS) | 可配置:5 分钟、15 分钟、每小时、每天、每周。默认"每小时"。 |
| Apple Calendar (iOS / iPadOS) | 在「设置 → 日历 → 账户」里逐订阅配置。默认"每天"。 |
| Outlook 网页版 / Microsoft 365 | 大约每 3 小时,无手动刷新。 |
| Outlook 桌面版 (经典) | 在 Internet Calendar 设置里逐订阅配置;默认 24 小时。 |
| Fastmail | 每小时,自动。 |
| Thunderbird | 逐日历配置(默认 30 分钟)。 |
订阅显示错事件或者空白怎么办?
订阅类问题基本可以归到下面四类,按顺序排查:
不要直接把 webcal:// 链接粘到浏览器里 —— 大多数浏览器会把它转交给默认日历应用。把开头的 "webcal://" 改成 "https://" 再打开,才能看到原始数据。
MoonCal 怎么解决刷新慢的问题
MoonCal 没法强制 Google 更快刷新 —— 谁也没办法。我们的做法是,提前把未来塞进 ICS。
什么时候应该放弃 Google Calendar 的刷新机制
如果你在 Android 或 iOS 上需要近实时的农历事件同步,最干净的方案是改用 Apple Calendar (如果在 iOS 上),或者用支持短刷新间隔 CalDAV 的第三方应用。ICS 订阅本身是为低频、追加型的数据设计的 —— 而农历节日、生日恰恰就是这种数据,所以这个模型大多数情况下够用。