“iCal”标准中是否有可以自动更新日历的属性? 例如, UPDATEURL:mysite.com/myFile.ics UPDATEFREQUENSY:1DAY
答案 0 :(得分:2)
标准中没有指定更新率的内容。 但是,Microsoft有一种自定义方式来控制更新频率:使用自定义日历属性:X-PUBLISHED-TTL(请参阅microsoft msdn calendar)
2.1.3.1.1.15属性:X-PUBLISHED-TTL
简要说明:为具有同步功能的客户端和服务器指定建议的iCalendar文件下载频率。
但请注意,此自定义属性将被其他日历
忽略答案 1 :(得分:1)
此draft RFC中已提出此类属性:
5.4。网址属性
此规范将“URL”属性的定义修改为 允许在iCalendar对象上定义它。下列 添加了对此属性的定义。
目的:此属性指定日历数据所在的URL 被检索或可以刷新的地方。
一致性:此属性可在iCalendar中指定一次 对象
描述:此属性指定标识源的URL 日历数据和可以检索更新的位置。
5.6。 REFRESH-INTERVAL财产
物业名称:REFRESH-INTERVAL
目的:此属性指定建议的最小间隔 轮询来自原始来源的日历数据的更改 那个数据。
值类型:DURATION - 无默认值
属性参数:IANA和非标准属性参数可以 在此属性上指定。
一致性:此属性可在iCalendar中指定一次 对象
描述:此属性指定给出的正持续时间 建议检查更新的最小轮询间隔 日历数据。日历应该使用此属性的值 用户代理将日历数据更新的轮询间隔限制为 指定的最小间隔。
格式定义:此属性由以下定义 符号:
refresh = "REFRESH-INTERVAL" refreshparam ":" dur-value CRLF ;consisting of a positive duration of time. refreshparam = *( ; ; The following is REQUIRED, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" "DURATION") / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
示例:以下是此属性的示例:
REFRESH-INTERVAL;VALUE=DURATION:P1W
请注意,这仍然只是一个提案。我认为任何日历软件目前都不支持新属性。