Time.ms
본문으로 건너뛰기

정확도와 신뢰성

Time.ms의 정확도 계산 방식

Time.ms는 브라우저를 네트워크 시간 기준에 맞춰 보정한 뒤 측정된 지연 시간과 예상 불확실성을 표시하여 정확한 현재 시각을 보여 줍니다.

실시간 보정

각 동기화 표본에는 요청 시작 시각, 응답 도착 시각 및 서버 타임스탬프가 기록됩니다.

지연 보정

브라우저에서 실용적인 값을 추정하기 위해 측정된 왕복 시간의 절반을 서버 타임스탬프에 더합니다.

투명한 불확실성

정확도는 최근 네트워크 지연 시간을 바탕으로 한 추정치로 표시됩니다.

표시되는 시각의 의미

보정에 성공하면 Time.ms는 보정된 타임스탬프를 브라우저의 단조 시계에 고정하여 화면의 시각이 부드럽게 갱신되도록 합니다.

네트워크 지연이 정밀도에 미치는 영향

왕복 시간은 요청이 브라우저에서 출발해 응답이 돌아오기까지 걸린 시간입니다. RTT의 절반을 지연 보정에 사용하며, 정확도 추정치는 보수적으로 계산합니다.

시간 오프셋이 안정적으로 표시되는 이유

시간 오프셋은 최근 승인된 동기화 표본에서 보정된 시각과 기기 시계의 차이입니다. 새 동기화 표본이 승인될 때만 갱신됩니다.

시간 소스를 사용할 수 없을 때

사이트는 먼저 보호된 자체 시간 엔드포인트를 사용합니다. 이 경로를 사용할 수 없으면 브라우저가 클라이언트 측 공개 시간 메타데이터로 전환하여 화면이 계속 작동하도록 합니다.

개인정보 보호 범위

시간 동기화에는 계정이나 정확한 기기 위치가 필요하지 않습니다. 브라우저 위치 정보는 선택 사항이며 기기 위치 컨트롤을 클릭한 경우에만 사용됩니다.

예상 정확도 = 왕복 시간 / 2 + 브라우저 타이밍 여유

이 여유를 더하면 일반적인 브라우저 환경에서 값을 보수적으로 유지하면서도 쉽게 이해할 수 있습니다.

동기화 상태 읽는 방법

RTT
왕복 시간이 짧을수록 일반적으로 더 정밀한 추정이 가능합니다.
정확도
최근 승인된 동기화를 바탕으로 보수적으로 계산한 브라우저 측 추정치입니다.
오프셋
최근 승인된 동기화 표본에서 기기 시계가 보정된 시각과 얼마나 차이 났는지를 나타냅니다.

정확도 FAQ

Time.ms가 정확도 추정치를 표시하는 이유는 무엇인가요?

브라우저 동기화는 실시간 네트워크 지연에 영향을 받습니다. Time.ms는 이 지연을 측정하고 보수적인 추정치를 표시합니다.

새로 동기화한 뒤 시간 오프셋이 바뀔 수 있는 이유는 무엇인가요?

Time.ms가 새 보정 표본을 승인하면 화면에 표시되는 오프셋이 갱신됩니다.

Time.ms에 정확한 기기 위치가 필요한가요?

아닙니다. 정확한 시간 동기화에는 기기의 위치 정보가 필요하지 않습니다.