是由发布者推送或由订阅者推送的网络日历发布(.ical或ics)


Is web calendar publishing (.ical or ics) pushed by publisher or pulled by subscriber?

在我的自定义php web应用程序中,我想使用从自己的数据库中选择的日历事件发布ical日历。在我创建了ical文件并创建了指向它的链接,然后(例如iphone用户)设置了他们的订阅信息来提取它之后,如何在初始提取之后将更改同步回用户?订阅者软件是否定期轮询更改?还是我必须以某种方式推动变革?

我四处寻找这些信息,但没有一个简洁的答案。

iCalendar提要由客户端提取。它的刷新频率和时间没有标准,这取决于您的客户端何时决定刷新。

  • Microsoft Outlook尊重X-PUBLISHED-TTL字段
  • 谷歌日历最长每8小时刷新一次
  • 苹果的iCal在菜单中有一个"刷新"选项
  • Mozilla Thunderbird的Lightning插件有一个可配置的刷新选项