Перейти до основного вмісту

Пошук у Time.ms

Відкриття пошуку…

Переглянути Time.ms

Точність і довіра

Як Time.ms оцінює точність

Time.ms показує точний поточний час, звіряючи браузер із мережевим еталоном часу, а потім відображаючи виміряну затримку й оцінку похибки.

Калібрування за чотирма значеннями часу

Кожне вимірювання фіксує час надсилання й отримання запиту в браузері та на сервері.

Узгоджені вимірювання з малою затримкою

Time.ms вибирає узгоджені вимірювання з найменшою мережевою затримкою й знаходить діапазон часу, якому вони всі відповідають.

Обчислюваний діапазон похибки

Діапазон похибки показується числом лише тоді, коли таймер браузера й вибрані вимірювання надають достатньо даних.

Що означає відображений час

Після калібрування годинник на сторінці йде рівномірно й не слідує за подальшими змінами системного часу пристрою.

Як мережева затримка впливає на точність

Коли доступні докладні дані часу браузера, для калібрування й RTT використовуються фактичний початок запиту та момент надходження першого байта відповіді. Якщо таких даних немає, використовується повний часовий інтервал запиту, тому межі похибки стають ширшими й обережнішими. Мережевий RTT не ділять безпосередньо навпіл для обчислення невизначеності.

Чому відхилення часу залишається сталим

Відхилення часу — це стала різниця між відкаліброваним часом і системним годинником пристрою в останньому прийнятому результаті калібрування. Воно оновлюється лише після прийняття нового результату.

Що відбувається, коли джерело недоступне

Браузер перевіряє відповідь сервера часу. Якщо сервер недоступний, вимірювання починаються заново з іншим сервером. Результати різних серверів не змішуються.

Межі приватності

Для синхронізації часу не потрібні обліковий запис або точне розташування пристрою. Геолокація браузера необов’язкова й використовується лише після натискання елемента керування розташуванням пристрою.

Показаний діапазон похибки обчислюється за діапазоном часу, який підтверджують вибрані вимірювання, і точністю вимірювання часу браузером та сервером, а потім округлюється вгору до цілої мілісекунди.

Точний таймер браузера й узгоджені вимірювання дають змогу показати конкретний діапазон похибки. Якщо таймер менш точний, вимірювання менш узгоджені або це перше калібрування, результат усе одно можна показати як чітко позначену консервативну оцінку; число не показується лише тоді, коли похибку неможливо обчислити. Значення залишається сталим, поки чинний поточний результат калібрування, і не враховує відхилення годинника пристрою, накопичене після калібрування.

Як читати стан синхронізації

Затримка мережі
Найменша затримка туди й назад серед вибраних допустимих вимірювань. Вона характеризує стан мережі під час тесту, але не є діапазоном похибки часу.
Похибка
Оцінений діапазон похибки часу, обчислений за спільною частиною часових інтервалів вибраних вимірювань і виміряними межами точності таймерів браузера та сервера.
Відхилення
Різниця між годинником пристрою й відкаліброваним часом в останньому прийнятому результаті калібрування.

Перевірте свій пристрій

Запустіть тест відхилення, щоб виміряти поточну різницю. Якщо вона велика, виконайте посібник для годинника й повторіть тест.

Запитання про точність

Чому Time.ms показує оцінку точності?

Браузер не може безпосередньо виміряти односторонню мережеву затримку. Тому кожне вимірювання фіксує чотири значення часу в браузері та на сервері, щоб обмежити діапазон, у якому може бути правильний час. Time.ms порівнює кілька вимірювань і оцінює час та похибку за діапазоном, якому вони всі відповідають. Додаткові вимірювання перевіряють надійність результату.

Чому відхилення часу може змінюватися?

Відображене відхилення оновлюється лише тоді, коли Time.ms приймає новий результат калібрування.

Чи потрібні Time.ms точні дані про місцезнаходження пристрою?

Ні. Для точної синхронізації часу геолокація пристрою не потрібна.
Інші міста