Stellen Sie Update-Limits auf iCalendar-Feed
Frage
Ich habe einen Kalender-Feed (ics), das von meiner Anwendung, aber es ist ziemlich groß, da es mehr als 4.000 Veranstaltungen umfasst. Gibt es eine Standard- oder beste Praxis, wenn es darum geht, die angibt, wie viele Ereignisse heruntergeladen bekommen oder wie weit zurück oder nach vorne der Kalender gehen?
obwohl Meine Hauptfrage ist, wie ein Update Limit auf dem Kalender konfigurieren oder sagen so eingestellt, dass ein Benutzer auf den Kalender abonniert Outlook verwenden, dass es nur alle paar Stunden aktualisiert wird. Im Moment habe ich meinen Feed gecached für ein paar Stunden, aber wenn ich könnte Outlook oder der Benutzer was auch immer Client nur für Updates alle paar Stunden überprüfen verwendet, die ideal wäre.
Lösung
Um nur stündlich nach Updates suchen (zum Beispiel) verwenden, um dies in Ihrer VCALENDAR-Datei:
X-PUBLISHED-TTL:PT1H
nachgelesen ich diese Informationen von einem der Microsoft-Protokoll Dokumente [MS-OXCICAL]: iCalendar zu Termin Object Conversion Protocol Specification (download die verlinkte PDF)
2.1.3.1.1.15 Eigentum: X-die-TTL
RFC Referenz: N / A
Die Anzahl der Instanzen erlaubt: 0, 1
Format: Dauer ( [RFC2445] Abschnitt 4.3.6)
Kurze Beschreibung: Gibt eine vorgeschlagene iCalendar-Datei herunterladen Frequenz für Clients und Server mit Synchronisierungsfunktionen
.Importieren von Objekten Kalender
Diese Eigenschaft sollte <32> ignoriert werden.Exportieren von Kalenderobjekten
Wenn diese iCalendar automatisch an einen entfernten Ort in regelmäßigen Abständen veröffentlicht wird, soll diese Eigenschaft <33> mit einem minimalen Granularität von Minuten zu diesem Intervall eingestellt werden.
Andere Tipps
RFC 7986 eingeführt, um eine neue REFRESH-INTERVAL
Eigenschaft:
https://tools.ietf.org/html/rfc7986#section-5.7
Ich weiß nicht, ob dies mit allen Clients unterstützt wird, aber die RFC wurde von Apple verfasst, so dass ich annehmen, dass sie ein gewisses Interesse an diesem.