Mam kanał kalendarza (.ics) dostępny z mojej aplikacji, ale jest dość duży, ponieważ zawiera ponad 4000 zdarzeń. Czy istnieje standard lub najlepsza praktyka, jeśli chodzi o określanie, ile zdarzeń zostanie pobranych lub jak daleko wstecz lub do przodu powinien iść kalendarz?Ustaw limity aktualizacji w kanale iCalendar
Moim głównym pytaniem jest jednak, jak skonfigurować lub ustawić limit aktualizacji w kalendarzu, więc powiedz, że użytkownik subskrybuje kalendarz przy użyciu programu Outlook, który jest aktualizowany co kilka godzin. Mam obecnie buforowany plik danych przez kilka godzin, ale jeśli mógłbym mieć program Outlook lub jakikolwiek klient, którego używa tylko użytkownik, sprawdzaj aktualizacje co kilka godzin, co byłoby idealne.
Należy zauważyć, że opcja "Wyślij/odbierz wszystkie" w programie Outlook uwzględnia nagłówek X-PUBLISHED-TTL. Kiedy ten nagłówek jest ustawiony na przykład na 1 godzinę, kliknięcie "Wyślij/odbierz wszystko" nie ** powoduje ** odświeżenie kanału iCalendar po pobraniu mniej niż godzinę temu. – marcok
Szanuje tylko ten nagłówek, jeśli po dodaniu kalendarza internetowego zaznaczyłeś pole opcji Zaawansowane, aby użyć zalecanej częstotliwości odświeżania wydawcy. – richard