Калібрування за чотирма значеннями часу
Кожне вимірювання фіксує час надсилання й отримання запиту в браузері та на сервері.
Точність і довіра
Time.ms показує точний поточний час, звіряючи браузер із мережевим еталоном часу, а потім відображаючи виміряну затримку й оцінку похибки.
Кожне вимірювання фіксує час надсилання й отримання запиту в браузері та на сервері.
Time.ms вибирає узгоджені вимірювання з найменшою мережевою затримкою й знаходить діапазон часу, якому вони всі відповідають.
Діапазон похибки показується числом лише тоді, коли таймер браузера й вибрані вимірювання надають достатньо даних.
Після калібрування годинник на сторінці йде рівномірно й не слідує за подальшими змінами системного часу пристрою.
Коли доступні докладні дані часу браузера, для калібрування й RTT використовуються фактичний початок запиту та момент надходження першого байта відповіді. Якщо таких даних немає, використовується повний часовий інтервал запиту, тому межі похибки стають ширшими й обережнішими. Мережевий RTT не ділять безпосередньо навпіл для обчислення невизначеності.
Відхилення часу — це стала різниця між відкаліброваним часом і системним годинником пристрою в останньому прийнятому результаті калібрування. Воно оновлюється лише після прийняття нового результату.
Браузер перевіряє відповідь сервера часу. Якщо сервер недоступний, вимірювання починаються заново з іншим сервером. Результати різних серверів не змішуються.
Для синхронізації часу не потрібні обліковий запис або точне розташування пристрою. Геолокація браузера необов’язкова й використовується лише після натискання елемента керування розташуванням пристрою.
Показаний діапазон похибки обчислюється за діапазоном часу, який підтверджують вибрані вимірювання, і точністю вимірювання часу браузером та сервером, а потім округлюється вгору до цілої мілісекунди.
Точний таймер браузера й узгоджені вимірювання дають змогу показати конкретний діапазон похибки. Якщо таймер менш точний, вимірювання менш узгоджені або це перше калібрування, результат усе одно можна показати як чітко позначену консервативну оцінку; число не показується лише тоді, коли похибку неможливо обчислити. Значення залишається сталим, поки чинний поточний результат калібрування, і не враховує відхилення годинника пристрою, накопичене після калібрування.
Запустіть тест відхилення, щоб виміряти поточну різницю. Якщо вона велика, виконайте посібник для годинника й повторіть тест.