# Como as alterações são atualizadas no aplicativo de eventos RUFUS

## Como funcionam as atualizações do aplicativo de eventos RUFUS

O aplicativo de eventos RUFUS é desenvolvido usando o Next.js, uma tecnologia web moderna que permite que as páginas de eventos sejam carregadas de forma rápida e confiável, mesmo quando milhares de participantes e espectadores estão verificando informações do evento, resultados ao vivo, progresso da corrida e páginas de atletas ao mesmo tempo.

Para tornar isso possível, o aplicativo usa uma combinação de páginas pré-geradas rápidas, revalidação de dados em segundo plano e atualizações internas da interface do usuário.

Isso significa que os visitantes podem acompanhar o evento com uma experiência muito mais interativa, sem precisar atualizar a página manualmente.

## Carregamento Rápido de Páginas

O aplicativo de eventos RUFUS usa uma técnica chamada Regeneração Estática Incremental, ou ISR.

Você não precisa saber os detalhes técnicos, mas a ideia principal é simples:

* O aplicativo gera as páginas com antecedência para que elas carreguem muito rapidamente.
* O aplicativo verifica periodicamente se há novos dados publicados disponíveis.
* Quando há novos dados, os dados da página são atualizados em segundo plano.
* Os visitantes recebem as informações atualizadas logo após elas ficarem disponíveis.

Isso permite que o aplicativo de eventos RUFUS forneça alto desempenho e dados atualizados com frequência durante eventos ao vivo.

## Atualização da interface do usuário interna

O aplicativo de eventos RUFUS também é atualizado internamente enquanto os visitantes estão visualizando o evento.

Quando novos dados publicados estiverem disponíveis, o aplicativo poderá atualizar as informações visíveis sem a necessidade de recarregar a página inteira.

Isso melhora a sensação de ao vivo do evento, pois os visitantes podem ver as classificações atualizadas, o progresso da corrida, as informações dos atletas e os dados da tabela de classificação aparecerem enquanto permanecem na mesma tela.

## Por que as atualizações podem levar até 1 minuto

Quando os organizadores publicam novos participantes, resultados de corrida, progresso da corrida ou outros dados do evento, o aplicativo de eventos RUFUS precisa de uma pequena janela para atualizar e distribuir as informações atualizadas.

O aplicativo verifica novos dados com frequência. Na prática, as atualizações geralmente aparecem em poucos segundos, mas informamos "até 1 minuto" para levar em conta fatores como:

* Armazenamento em cache em diferentes servidores
* Distribuição de CDN
* Condições da rede
* O tempo necessário para que as páginas e os dados sejam regenerados
* Armazenamento em cache do navegador do usuário
* Desempenho do dispositivo ou da conexão

Por causa disso, o atraso máximo razoável antes que um visitante veja informações atualizadas é de cerca de 1 minuto, embora o sistema verifique atualizações com mais frequência.

## O que isso significa para os visitantes

Os visitantes não precisam atualizar a página manualmente para acompanhar o evento.

Enquanto os usuários estiverem visualizando o aplicativo de eventos RUFUS, a interface poderá ser atualizada automaticamente quando novos dados estiverem disponíveis.

Isso se aplica a informações de eventos públicos, como:

* Listas de participantes
* Tabelas de classificação em tempo real
* Resultados da corrida
* Progresso da corrida
* Informações de rastreamento preditivo
* Páginas de resultados de atletas
* Copos da equipe, quando disponíveis

Isso cria uma experiência de corrida mais fluida e realista para espectadores, atletas, equipes e clubes.

## O que isso significa para os organizadores

Os organizadores só precisam publicar os dados exigidos de RUFUS Race Manager.

O aplicativo de eventos RUFUS lida com o processo de atualização pública automaticamente, incluindo atualizações em segundo plano e atualizações internas da interface do usuário para os visitantes.

Essa abordagem oferece:

* Carregamento rápido da página
* Acesso confiável durante eventos movimentados
* Atualizações públicas automáticas
* Melhor escalabilidade
* Uma experiência de corrida ao vivo mais intensa
* Menor necessidade de os visitantes recarregarem as páginas manualmente

O aplicativo de eventos RUFUS foi projetado para combinar o desempenho de um site público de alto tráfego com a sensação de ao vivo esperada da cronometragem de corrida moderna e da publicação de resultados.
