Hay*_*iff 5 php icalendar caching rfc5545
我使用PHP制作了一个动态生成的iCalendar提要,坚持使用RFC 5545.除了iCal(即Mac OS X的内置日历程序)似乎拒绝反映之前已经下载的事件的更新,它在大多数情况下工作得很好. .我假设这是由于缓存.有没有办法告诉iCal不要缓存我的Feed?
编辑:哦是的,我忘了提到我已经尝试过每次调用Feed时每个VEVENT都有不同的UID(我的UID格式为"id",其中是RFC 5545的DATE-TIME格式的当前时间,并且是我数据库中事件的唯一ID).我也试过在标题中使用Content-type; 无论我将其设置为text/plain还是text/calendar,都会出现此问题
我从未处理过 iCal,但尝试设置标头以强制重新验证。
<?php
    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>