Establecer límites de actualización en iCalendar Feed

Tengo una fuente de calendario (.ics) disponible desde mi aplicación, pero es bastante grande ya que incluye más de 4,000 eventos. ¿Existe una práctica estándar o mejor cuando se trata de especificar cuántos eventos se descargan o qué tan atrás o adelante debe ir el calendario?

Mi pregunta principal, sin embargo, es cómo configurar o establecer un límite de actualización en el calendario, así que digamos que un usuario se suscribe al calendario usando Outlook que solo se actualiza cada pocas horas. Actualmente tengo mi feed en caché durante unas horas, pero si pudiera tener Outlook o cualquier cliente que el usuario esté usando, solo buscaría actualizaciones cada pocas horas, eso sería ideal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta