Calendar 使日历在线可用的最佳方式(CalDav、ics等)

Calendar 使日历在线可用的最佳方式(CalDav、ics等),calendar,icalendar,caldav,Calendar,Icalendar,Caldav,我有一个日历(即一组事件),我希望通过一种技术公开,该技术允许尽可能多的平台(windows、ios、android等)订阅/导入此日历。 我已经阅读了一段时间关于在线共享日历的解决方案,我有点困惑: 有时你会被告知,你所需要做的就是使ics文件在线可用;这对我来说似乎是合乎逻辑的,但这意味着任何在日历软件中添加此链接的人都会下载包含所有事件的整个(大型)ics文件 有时我读到有关CalDav的文章,在我看来,CalDav更像是ics直接下载策略的替代品。如果我理解得很好,能够处理CalDav

我有一个日历(即一组事件),我希望通过一种技术公开,该技术允许尽可能多的平台(windows、ios、android等)订阅/导入此日历。 我已经阅读了一段时间关于在线共享日历的解决方案,我有点困惑:

  • 有时你会被告知,你所需要做的就是使ics文件在线可用;这对我来说似乎是合乎逻辑的,但这意味着任何在日历软件中添加此链接的人都会下载包含所有事件的整个(大型)ics文件
  • 有时我读到有关CalDav的文章,在我看来,CalDav更像是ics直接下载策略的替代品。如果我理解得很好,能够处理CalDav链接的软件可以以智能方式与日历服务器同步(但是有很多最终用户软件可以处理CalDav链接吗?)

我发现,无论是从用户的角度(如果每次读取时都需要下载整个ics文件的话)还是从服务器的角度来看,在线提供日历的效率都很低。对可用技术的任何帮助或见解都将非常有用。

您的ics文件有多大?我认为在线提供是最可移植的解决方案。该文件目前接近500KB,但大小当然只会增加。当然,我可以决定的一件事就是分享未来的事件。但是,例如,订阅这个ics文件的人会看到所有过去的事件消失吗?是的,它们通常会消失。拆分文件怎么样?我不知道你的具体情况,所以我只能猜测。但是,大多数客户端都会缓存ics文件,因此在新的下载完成之前,它仍然可以访问。实际上,目标是为语言学校在线设置日历。教师通过CMS增加有趣的活动,目的是让所有学生和其他感兴趣的人都能参加。我确实可以分割文件,但我不喜欢分解事件的想法。客户端对CalDav的支持有那么少吗?老实说,我曾经尝试设置一些CalDav服务器来同步我所有的日历,但结果很糟糕。我的手机不支持它,雷鸟(闪电)用它做了有趣的事情等等。但是如果你真的不喜欢ics文件的想法,这似乎是你的方法。我发现,几乎所有地方都支持的唯一一项服务是谷歌日历,但你可能更不需要它。