跳到主要內容

準確度與可信度

Time.ms 的準確度原理

Time.ms 會以網絡時間參考校準瀏覽器,顯示精確的目前時間,並呈現實測延遲與預估的不確定範圍。

以四個時間戳進行校準

每個樣本記錄瀏覽器傳送與接收讀數,以及伺服器接收與傳送時間戳。

選取延遲最低的測量

Time.ms 會選取延遲最低且結果一致的測量,找出它們都支持的時間範圍。

可計算的誤差範圍

只有瀏覽器計時器與所選測量提供足夠的可測資料時,才會以數值顯示誤差範圍。

顯示的時間代表什麼

成功校準後,Time.ms 會將採用的參考時間錨定至瀏覽器的單調時鐘,讓畫面平順推進,不再受裝置系統時鐘其後的短期波動影響。

網絡延遲如何影響精度

瀏覽器提供詳細計時資料時,系統會使用請求實際開始及收到第一個回應位元組的時刻進行校準和測量往返時間(RTT)。未能取得這些資料時,系統會改用完整的請求時間段,因此誤差範圍會較寬,估算也較審慎。這項往返延遲不會直接除以二來計算不確定度。

為甚麼裝置時鐘偏差會保持穩定

裝置時鐘偏差是最近一次獲接納的校準結果中,校準時間與裝置系統時鐘之間的穩定差值。只有接納新結果後才會更新。

時間來源無法使用時會發生什麼事

瀏覽器使用經認可的時間伺服器,並驗證伺服器回應。某個伺服器無法使用時,會改用另一台伺服器重新進行一組測量;不同伺服器的測量不會混合。

私隱界線

時間同步不需要帳號或精確的裝置位置。瀏覽器定位是選用功能,只會在你按下裝置位置控制項後使用。

Time.ms 會比較測量的估計誤差與網絡連線所限的最大誤差,採用較大者,再向上取整至整數毫秒。

高解像度的瀏覽器計時器和結果一致的測量,可以得出明確的誤差範圍。計時器解像度較低、測量結果不一致或首次校準時,仍可能顯示清楚標示的保守估算;只有確實無法計算誤差時才不顯示數值。該數值在目前校準結果有效期間保持固定,不包括裝置時鐘其後累積的偏差。

如何解讀同步狀態

網絡延遲
所選有效測量中最短的網絡來回時間。這個數值反映網絡連線速度,但不能單獨決定誤差範圍。
誤差
根據所選測量重疊的時間範圍,以及瀏覽器和伺服器實測的計時限制所算出的估計誤差範圍。
偏差
最近一次獲接納的校準中,裝置時鐘與校準時間之間的差距。

檢查你自己的裝置

執行時鐘偏差測試以測量目前偏差。若結果較大,請依照裝置時鐘修正指南操作後再次測試。

準確度常見問題

為什麼顯示的是準確度估算?

瀏覽器無法直接測量單向網絡延遲,因此每次測量記錄的四個時間點會界定正確時間可能落在的範圍。Time.ms 會比較多次測量,找出它們的共同範圍,再據此估算時間和誤差。額外測量用於檢查結果是否可靠。

為什麼時間偏差會改變?

只有當 Time.ms 接納新的校準結果時,顯示的偏差才會更新。

需要提供精確的裝置位置嗎?

不需要。精確時間同步不依賴裝置的地理位置。