Time.ms
Ir para o conteúdo principal

Precisão e confiança

Como funciona a precisão do Time.ms

O Time.ms mostra a hora exata atual calibrando o navegador com uma referência de horário da rede e exibindo a latência medida e a incerteza estimada.

Calibração em tempo real

Cada amostra de sincronização registra o início da requisição, o recebimento da resposta e o timestamp do servidor.

Compensação de latência

O aplicativo adiciona metade do tempo de ida e volta medido ao timestamp do servidor como uma estimativa prática no navegador.

Incerteza transparente

A precisão é exibida como uma estimativa baseada na latência de rede mais recente.

O que a hora exibida representa

Após uma calibração bem-sucedida, o Time.ms associa o timestamp calibrado ao relógio monotônico do navegador, permitindo que a exibição seja atualizada de forma contínua.

Como a latência da rede afeta a precisão

O tempo de ida e volta mede uma requisição desde a saída do navegador até o recebimento da resposta. Metade do RTT é usada para compensar a latência, enquanto a estimativa de precisão continua conservadora.

Por que a diferença de horário é estável

A diferença de horário é a distância entre a hora calibrada e o relógio do dispositivo na última amostra de sincronização aceita. Ela só é atualizada quando uma nova sincronização é aceita.

O que acontece quando uma fonte está indisponível

O site tenta primeiro um endpoint de horário próprio e protegido. Se ele estiver indisponível, o navegador usa metadados públicos de horário diretamente no cliente para manter a interface funcionando.

Limites de privacidade

A sincronização de horário não exige uma conta nem a localização exata do dispositivo. A geolocalização do navegador é opcional e só é usada depois que você clica no controle de localização do dispositivo.

precisão estimada = tempo de ida e volta / 2 + margem de processamento do navegador

A margem mantém o valor conservador e fácil de entender em condições normais de uso do navegador.

Como interpretar o estado da sincronização

RTT
Um tempo de ida e volta menor normalmente significa uma estimativa mais precisa.
Precisão
Uma estimativa conservadora no navegador, calculada a partir da última sincronização aceita.
Desvio
A distância entre o relógio do dispositivo e a hora calibrada na última amostra de sincronização aceita.

Perguntas frequentes sobre precisão

Por que o Time.ms exibe uma estimativa de precisão?

A sincronização no navegador depende da latência da rede em tempo real. O Time.ms mede essa latência e exibe uma estimativa conservadora.

Por que a diferença de horário pode mudar após uma nova sincronização?

O desvio exibido é atualizado quando o Time.ms aceita uma nova amostra de calibração.

O Time.ms precisa da localização exata do dispositivo?

Não. A sincronização da hora exata não requer a geolocalização do dispositivo.