Google Calendar usually takes about 12 hours to update calendars subscribed to through URL and sometimes even longer. This does not work for frequently changing calendars like the ones I maintain.
A potential solution would be to synchronize the calendars (and potentially their merged intersections) to calendars in Google Calendar through the API. These calendars are updated instantly across all clients since they are on Google's servers with special logic. I am not sure if it is possible to create calendars not linked to a user but will look into this. The alternative would be creating a new Google Account and give the website access to it, but I am also not sure if the authentication can be extended without needing to reauthorize like cal-helper does.
Only actual users of Google Calendar should be subscribing to these calendars, other clients should still subscribe using the normal URL.
Google Calendar usually takes about 12 hours to update calendars subscribed to through URL and sometimes even longer. This does not work for frequently changing calendars like the ones I maintain.
A potential solution would be to synchronize the calendars (and potentially their merged intersections) to calendars in Google Calendar through the API. These calendars are updated instantly across all clients since they are on Google's servers with special logic. I am not sure if it is possible to create calendars not linked to a user but will look into this. The alternative would be creating a new Google Account and give the website access to it, but I am also not sure if the authentication can be extended without needing to reauthorize like cal-helper does.
Only actual users of Google Calendar should be subscribing to these calendars, other clients should still subscribe using the normal URL.