# Cómo se actualizan los cambios en la aplicación de eventos RUFUS

## Cómo funcionan las actualizaciones de la aplicación de eventos RUFUS

La aplicación de eventos RUFUS está creada con Next.js, una tecnología web moderna que permite que las páginas de eventos se carguen de forma rápida y fiable, incluso cuando miles de participantes y espectadores consultan información del evento, resultados en directo, progreso de la carrera y páginas de atletas al mismo tiempo.

Para que esto sea posible, la aplicación utiliza una combinación de páginas rápidas pregeneradas, revalidación de datos en segundo plano y actualizaciones internas de la interfaz de usuario.

Esto significa que los visitantes pueden seguir el evento con una experiencia mucho más en vivo, sin necesidad de actualizar la página manualmente.

## Carga rápida de páginas

La aplicación de eventos RUFUS utiliza una técnica llamada Regeneración Estática Incremental, o ISR.

No es necesario conocer los detalles técnicos, pero la idea clave es sencilla:

* La aplicación genera las páginas con antelación para que se carguen muy rápido.
* La aplicación comprueba periódicamente si hay nuevos datos publicados disponibles.
* Cuando hay datos nuevos, los datos de la página se actualizan en segundo plano.
* Los visitantes reciben la información actualizada poco después de que esté disponible.

Esto permite que la aplicación de eventos RUFUS ofrezca un alto rendimiento y datos actualizados con frecuencia durante los eventos en directo.

## Actualización de la interfaz de usuario interna

La aplicación de eventos RUFUS también se actualiza internamente mientras los visitantes están viendo el evento.

Cuando haya nuevos datos publicados disponibles, la aplicación podrá actualizar la información visible sin necesidad de recargar la página por completo.

Esto mejora la sensación de estar en vivo del evento porque los visitantes pueden ver las clasificaciones actualizadas, el progreso de la carrera, la información del atleta y los datos de la tabla de clasificación mientras permanecen en la misma pantalla.

## Por qué las actualizaciones pueden tardar hasta 1 minuto

Cuando los organizadores publican nuevos participantes, resultados de carreras, progreso de la carrera u otros datos del evento, la aplicación de eventos RUFUS necesita un breve período para actualizar y distribuir la información actualizada.

La aplicación comprueba si hay nuevos datos con frecuencia. En la práctica, las actualizaciones suelen aparecer en unos pocos segundos, pero indicamos "hasta 1 minuto" para tener en cuenta factores como:

* Almacenamiento en caché en diferentes servidores
* Distribución CDN
* Condiciones de la red
* El tiempo necesario para que las páginas y los datos se regeneren
* Almacenamiento en caché del navegador del usuario
* Rendimiento del dispositivo o de la conexión

Debido a esto, el retraso máximo razonable antes de que un visitante vea la información actualizada es de alrededor de 1 minuto, aunque el sistema compruebe las actualizaciones con más frecuencia.

## Qué significa esto para los visitantes

Los visitantes no necesitan actualizar la página manualmente para seguir el evento.

Mientras los usuarios visualizan la aplicación de eventos RUFUS, la interfaz se puede actualizar automáticamente cuando haya nuevos datos disponibles.

Esto se aplica a la información de eventos públicos, como:

* Listas de participantes
* Tablas de clasificación en vivo
* Resultados de la carrera
* Progreso de la carrera
* Información de seguimiento predictivo
* Páginas de resultados de atletas
* Tazas de equipo, cuando estén disponibles

Esto crea una experiencia de carrera más fluida y realista para espectadores, atletas, equipos y clubes.

## Qué significa esto para los organizadores

Los organizadores solo tienen que publicar los datos requeridos de RUFUS Race Manager.

La aplicación de eventos RUFUS gestiona automáticamente el proceso de actualización pública, lo que incluye las actualizaciones en segundo plano y las actualizaciones internas de la interfaz de usuario para los visitantes.

Este enfoque proporciona:

* Carga rápida de páginas
* Acceso fiable durante eventos concurridos
* Actualizaciones públicas automáticas
* Mejor escalabilidad
* Una experiencia de carrera en vivo más intensa
* Se reduce la necesidad de que los visitantes recarguen las páginas manualmente.

La aplicación de eventos RUFUS está diseñada para combinar el rendimiento de un sitio web público de alto tráfico con la sensación en vivo que se espera de la cronometría de carreras moderna y la publicación de resultados.
