除了提供请求最新iCal Feed的URL之外,我需要特别注意生成iCal Feed吗?
如何指示ics文件是否已更新? http header LAST-MODIFIED?
如果iCal文件很大,该怎么办?我可以将它限制在接下来的n个事件中吗?
过去的事件怎么样,它们会在饲料中吗?
如果在Feed中删除或修改了事件,大多数日历应用会执行哪些操作?
谢谢!
答案 0 :(得分:7)
根据我的知识,尝试帮助您的一些指示没有标准的方法来处理抄送,因为“客户”方可以自由地以其希望和显示的频率提取数据。
例如,Outlook有一个自定义属性,虽然“X-PUBLISHED-TTL:”,Apple ical让你设置这个,谷歌不提供选项。
关于需要考虑的事项:
如果您的文件很大,您当然可以限制下一个n个事件或给出时间范围,但是您可以控制用户想要对收到的Feed执行的操作吗?他们是否想要在将来检查一些东西,并且惊讶地看不到他们知道的任何东西应该存在?
与过去的事件相同,经常被移除以减少.ics的大小,但通常用户需要/想要查看过去发生特定事件的时间。
处理事件删除时的日历应用可以将其从.ics中移除,如果没有进行调度,或者他们可以关注并发出请求:取消属性。
希望这有帮助。