Calibrazione a quattro timestamp
Ogni campione registra le letture di invio e ricezione del browser e i timestamp di ricezione e invio del server.
Precisione e affidabilità
Time.ms mostra l’ora esatta calibrando il browser rispetto a un riferimento temporale di rete, quindi visualizza la latenza misurata e l’incertezza stimata.
Ogni campione registra le letture di invio e ricezione del browser e i timestamp di ricezione e invio del server.
Time.ms seleziona i campioni coerenti con la minore latenza di rete e individua l’intervallo temporale che condividono.
Time.ms mostra un margine di errore numerico solo quando il timer del browser e i campioni selezionati forniscono dati misurabili sufficienti.
Dopo la calibrazione, l’orologio della pagina avanza regolarmente, senza seguire le successive modifiche all’orologio di sistema del dispositivo.
Quando disponibili, il browser usa l’inizio effettivo della richiesta e l’arrivo del primo byte della risposta per la calibrazione e la misura del tempo di andata e ritorno (RTT). Se non sono disponibili dati temporali dettagliati del browser, usa l’intervallo completo della richiesta, ottenendo un margine più ampio e prudente. L’RTT di rete non viene diviso direttamente per due per calcolare l’incertezza.
Lo scarto dell’orologio è la differenza tra l’ora calibrata e l’orologio del dispositivo nell’ultimo risultato di calibrazione accettato. Si aggiorna solo quando viene accettato un nuovo risultato.
Il browser verifica la risposta del server orario. Se non è disponibile, ripete le misurazioni con un altro server, senza mescolare i risultati di server diversi.
La sincronizzazione dell’ora non richiede un account né la posizione precisa del dispositivo. La geolocalizzazione del browser è facoltativa e viene usata solo dopo che hai fatto clic sul controllo della posizione del dispositivo.
Il margine di errore visualizzato è il maggiore tra la stima della misura e il limite dovuto alla latenza di rete, arrotondato per eccesso al millisecondo intero successivo.
Un timer del browser ad alta risoluzione e campioni coerenti producono un margine di errore esplicito. Un timer a bassa risoluzione, campioni incoerenti o una calibrazione iniziale possono comunque produrre una stima prudente chiaramente indicata; il valore viene nascosto solo nei casi non quantificabili. Il margine resta fisso per il risultato di calibrazione corrente e non include la deriva dell’orologio del dispositivo accumulata in seguito.
Esegui il test dello scarto per misurare la differenza attuale. Se è grande, segui la guida dell’orologio e prova di nuovo.