我的服务器上有一个PHP生成的.ics日历文件。
多个客户订阅了此日历,例如使用Google日历和Apple iCal /日历。
我想删除日历及其中的所有事件,同时也将其从客户端中删除。
似乎如果删除.ics文件,事件仍将存在于客户端中。
我应该保留一个空的.ics文件吗?或者是否有一些语法我应该用来指示客户端不再使用日历?
答案 0 :(得分:0)
在HTTP中告诉客户端资源不再存在的方法是发出404 Not Found
或410 Gone
状态代码。
然而,即使这是“正确的方法”,实际上大多数客户都不会自动对这些信息做些什么。
我确实认为这是最正确的'但是,因为日历客户端倾向于来添加“警告”#39;或者'错误'日历的图标,表示用户出现了问题(因此他们可以手动清理)。
但是,如果您只是想让事件自动消失,那么您唯一的选择就是发布一个包含0个事件的日历。