Time.ms
ข้ามไปยังเนื้อหาหลัก

ความแม่นยำและความน่าเชื่อถือ

ความแม่นยำของ Time.ms ทำงานอย่างไร

Time.ms แสดงเวลาปัจจุบันที่แม่นยำโดยปรับเทียบเบราว์เซอร์กับแหล่งอ้างอิงเวลาบนเครือข่าย แล้วแสดงความหน่วงที่วัดได้และความไม่แน่นอนโดยประมาณ

การปรับเทียบแบบเรียลไทม์

ตัวอย่างการซิงค์แต่ละครั้งบันทึกเวลาเริ่มคำขอ เวลาที่ได้รับการตอบกลับ และการประทับเวลาจากเซิร์ฟเวอร์

การชดเชยความหน่วง

แอปบวกครึ่งหนึ่งของระยะเวลารับส่งไปกลับที่วัดได้เข้ากับการประทับเวลาของเซิร์ฟเวอร์ เพื่อใช้เป็นค่าประเมินที่เหมาะสมในเบราว์เซอร์

ความไม่แน่นอนที่โปร่งใส

ความแม่นยำแสดงเป็นค่าประเมินตามความหน่วงเครือข่ายล่าสุด

เวลาที่แสดงหมายถึงอะไร

หลังปรับเทียบสำเร็จ Time.ms จะยึดการประทับเวลาที่ปรับเทียบแล้วเข้ากับนาฬิกาแบบโมโนโทนิกของเบราว์เซอร์ เพื่อให้การแสดงผลอัปเดตอย่างราบรื่น

ความหน่วงเครือข่ายส่งผลต่อความแม่นยำอย่างไร

ระยะเวลารับส่งไปกลับวัดตั้งแต่คำขอออกจากเบราว์เซอร์จนได้รับการตอบกลับ ระบบใช้ครึ่งหนึ่งของ RTT ชดเชยความหน่วง และยังคงประเมินความแม่นยำอย่างเผื่อเหลือเผื่อขาด

เหตุใดค่าคลาดเคลื่อนของเวลาจึงคงที่

ค่าคลาดเคลื่อนของเวลาคือความแตกต่างระหว่างเวลาที่ปรับเทียบแล้วกับนาฬิกาอุปกรณ์ ณ ตัวอย่างการซิงค์ล่าสุดที่ยอมรับ ค่านี้จะอัปเดตเมื่อยอมรับการซิงค์ครั้งใหม่เท่านั้น

เกิดอะไรขึ้นเมื่อแหล่งเวลาใช้งานไม่ได้

เว็บไซต์จะลองใช้ปลายทางเวลาของบริการที่มีการป้องกันก่อน หากใช้งานไม่ได้ เบราว์เซอร์จะเปลี่ยนไปใช้ข้อมูลเมตาเวลาสาธารณะจากฝั่งไคลเอนต์เพื่อให้อินเทอร์เฟซยังทำงานต่อไป

ขอบเขตความเป็นส่วนตัว

การซิงค์เวลาไม่ต้องใช้บัญชีหรือตำแหน่งที่แม่นยำของอุปกรณ์ ตำแหน่งทางภูมิศาสตร์จากเบราว์เซอร์เป็นทางเลือก และจะใช้หลังจากคุณคลิกตัวควบคุมตำแหน่งอุปกรณ์เท่านั้น

ความแม่นยำโดยประมาณ = ระยะเวลารับส่งไปกลับ / 2 + ค่าชดเชยเวลาของเบราว์เซอร์

ค่าชดเชยทำให้ผลลัพธ์เผื่อเหลือเผื่อขาดและเข้าใจง่ายในสภาพการใช้งานเบราว์เซอร์ทั่วไป

วิธีอ่านสถานะการซิงค์

RTT
ระยะเวลารับส่งไปกลับที่ต่ำกว่ามักหมายถึงค่าประเมินที่แม่นยำกว่า
ความแม่นยำ
ค่าประเมินแบบเผื่อเหลือเผื่อขาดในเบราว์เซอร์ ซึ่งคำนวณจากการซิงค์ล่าสุดที่ยอมรับ
ค่าคลาดเคลื่อน
นาฬิกาของอุปกรณ์ต่างจากเวลาที่ปรับเทียบแล้วเท่าใด ณ ตัวอย่างการซิงค์ล่าสุดที่ยอมรับ

คำถามที่พบบ่อยเกี่ยวกับความแม่นยำ

เหตุใด Time.ms จึงแสดงค่าประเมินความแม่นยำ

การซิงค์ในเบราว์เซอร์ขึ้นอยู่กับความหน่วงเครือข่ายขณะนั้น Time.ms วัดความหน่วงดังกล่าวและแสดงค่าประเมินแบบเผื่อเหลือเผื่อขาด

เหตุใดค่าคลาดเคลื่อนของเวลาจึงเปลี่ยนหลังการซิงค์ครั้งใหม่

ค่าคลาดเคลื่อนที่แสดงจะอัปเดตเมื่อ Time.ms ยอมรับตัวอย่างการปรับเทียบใหม่

Time.ms ต้องใช้ตำแหน่งที่แม่นยำของอุปกรณ์หรือไม่

ไม่ การซิงค์เวลาที่แม่นยำไม่ต้องใช้ตำแหน่งทางภูมิศาสตร์ของอุปกรณ์

ใช้เครื่องมือเวลา

กลับไปดูเวลาปัจจุบันที่แม่นยำ ตรวจสอบความคลาดเคลื่อนของนาฬิกาอุปกรณ์ หรือแปลงค่า UTC, ISO และ Unix

เวลาที่แม่นยำขณะนี้

เวลาอะตอมแบบเรียลไทม์พร้อมมิลลิวินาที UTC เวลา Unix ความหน่วงเครือข่าย และค่าคลาดเคลื่อนของอุปกรณ์

การประทับเวลา Unix

แปลงวินาทีหรือมิลลิวินาทีนับจาก epoch เป็นเวลาท้องถิ่น UTC, ISO 8601 และแปลงกลับ

ทดสอบความคลาดเคลื่อนของนาฬิกา

เปรียบเทียบนาฬิกาของอุปกรณ์กับเวลาที่ปรับเทียบแล้วและคัดลอกรายงานการตรวจสอบ

เวลา UTC

ตรวจสอบ UTC ปัจจุบันพร้อมมิลลิวินาที และแปลงค่าวันที่และเวลาท้องถิ่นเป็น UTC

ISO 8601

สร้าง แยกวิเคราะห์ และแปลงการประทับเวลา ISO สำหรับบันทึกเหตุการณ์ API และฐานข้อมูล

ตั้งค่า NTP

ตั้งค่าคอมพิวเตอร์หรือเซิร์ฟเวอร์ให้รักษาเวลาระบบที่ซิงค์อยู่เสมอ