J'ai un flux de calendrier (.ics) disponible dans mon application, mais il est assez volumineux puisqu'il comprend plus de 4 000 événements. Existe-t-il une norme ou une pratique exemplaire pour spécifier le nombre d'événements à télécharger ou la distance à parcourir avant ou après le calendrier? Ma question principale cependant, est de savoir comment configurer ou définir une limite de mise à jour sur le calendrier afin de dire qu'un utilisateur s'abonne au calendrier en utilisant Outlook qu'il est seulement mis à jour toutes les quelques heures. Mon flux est actuellement mis en cache pendant quelques heures, mais si je pouvais utiliser Outlook ou tout autre client que l'utilisateur utilise, vérifiez uniquement les mises à jour toutes les quelques heures, ce qui serait idéal.Définir les limites de mise à jour sur le flux iCalendar
Répondre
Pour ne vérifier les mises à jour toutes les heures (par exemple) utiliser dans votre fichier VCALENDAR:
X-PUBLISHED-TTL:PT1H
J'obtenu cette information de l'un des documents de protocole Microsoft [MS-OXCICAL]: iCalendar to Appointment Object Conversion Protocol Specification (télécharger le PDF lié)
2.1.3.1.1.15 propriété: X-publies-TTL
RFC Référence: N/A
Nombre d'instances autorisées: 0, 1
Format: Durée ([RFC2445] section 4.3.6)
Brève description: Indique une fréquence de téléchargement de fichier iCalendar suggéré pour les clients et les serveurs avec des capacités de synchronisation.
Importation d'objets Calendrier
Cette propriété DEVRAIENT < 32> être ignorés.Exportation des objets Calendrier
Si cette iCalendar est publié automatiquement à un emplacement distant à intervalles réguliers, cette propriété DOIT < 33> être réglé sur cet intervalle avec une granularité minimum de minutes.
RFC 7986 introduit une nouvelle propriété REFRESH-INTERVAL
:
https://tools.ietf.org/html/rfc7986#section-5.7
Je ne sais pas si cela est pris en charge par tous les clients, mais le RFC a été écrit par Apple, donc je suppose qu'ils ont une certaine intérêt pour cela.
- 1. Comment fonctionne le flux de mise à jour Six Apart?
- 2. flux RSS 2.0 - définir la limite de mise à jour pour Outlook 2007
- 3. Définir les limites en termes de référentiels
- 4. Comment créer un flux ICalendar auquel les gens peuvent s'abonner
- 5. Façon générale de définir les limites des éléments
- 6. Google Map API v3 - Définir les limites et le centre
- 7. Mise à jour de fichiers sur Apache
- 8. Mettre à jour le panneau de mise à jour
- 9. Mise à jour d'un événement dans Outlook 2007 avec un fichier iCalendar
- 10. Mise à jour du panneau sur la page maître actualise également les panneaux de mise à jour de page enfant
- 11. Mise à jour d'une base de données dorsale sur la mise à jour logicielle avec Java
- 12. Comment puis-je intégrer le flux de mise à jour Laconica dans SharePoint?
- 13. Mise à jour de div sur AJAX submit jQuery met à jour toutes les divs
- 14. SQL: Mise à jour sur la jointure, dans les normes?
- 15. Actualiser le panneau de mise à jour
- 16. Mise à jour de déploiement et d'automatisation
- 17. Mise à jour simultanée sur le même enregistrement
- 18. Mettre à jour le parent Modèle sur la mise à jour de l'enfant
- 19. Mise à jour LINQ sur les collections jointes
- 20. (Excel 2002) Mise à jour perdue sur mise à jour du graphique croisé dynamique
- 21. Mise à jour TreeView
- 22. Les meilleures pratiques de mise à jour d'un site Web
- 23. Mise à jour de déclencheur sur DataTable lié à DataGridView
- 24. Lire et mettre à jour le flux de fichiers
- 25. Pourquoi les panneaux de mise à jour rechargent-ils les contrôles en dehors du panneau de mise à jour?
- 26. Mise à jour de Nulls
- 27. Instructions de mise à jour
- 28. Le panneau de mise à jour des enfants appelle le prerender sur le panneau de mise à jour parent dans le scénario imbriqué
- 29. Liste iCalendar "Field" (pour un schéma de base de données basé sur la norme iCalendar)
- 30. Mise à jour des liens sur le gabarit avec les données de la page enfant
Veuillez noter que l'option 'Envoyer/recevoir tout' dans Outlook respecte l'en-tête X-PUBLISHED-TTL. Lorsque cet en-tête est réglé sur par exemple 1 heure, cliquer sur «Envoyer/recevoir tout» ne déclenche pas ** ** une actualisation du flux iCalendar lorsqu'il a été téléchargé il y a moins d'une heure. – marcok
Il ne respecte cet en-tête que si, lors de l'ajout du calendrier Internet, vous avez coché la case Options avancées pour utiliser le taux de rafraîchissement recommandé par l'éditeur. – richard