I created a dynamically created iCalendar channel with PHP, adhering to RFC 5545. It works fine, for the most part, except that iCal (that is, the Mac OS X calendar built-in program) seems to refuse to reflect updates to events it had previously downloaded. I assume this is due to caching. Is there a way I can tell iCal not to cache my channel?
EDIT: Oh yes, I forgot to mention that I already tried to make each VEVENT with a different UID every time the channel is called (my UID format is โidโ, where the current time in RFC 5545 is DATE-TIME, and is a unique identifier for the event in my database). I also tried playing with the Content-type in the header; this problem occurs if I set it to text / plain or text / calendar
source share