Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何解释手机上这些奇怪的JavaScript时间戳?_Javascript_Ios_Mobile_Timestamp - Fatal编程技术网

我如何解释手机上这些奇怪的JavaScript时间戳?

我如何解释手机上这些奇怪的JavaScript时间戳?,javascript,ios,mobile,timestamp,Javascript,Ios,Mobile,Timestamp,我维护了一个JavaScript库,用于测量网页加载时间(http://github.com/lognormal/boomerang)然后用信标把它们发送到我的服务器上。它发回的一些时间是相对的(end-start),而另一些时间是绝对的(new-Date().getTime()) 在大多数情况下,我看到的绝对时间戳是有意义的,并且在请求时间的几秒钟之内。我时不时地会看到一些非常荒谬的时间戳,我不知道该怎么理解它们。以下是一个示例: 112731879 (Safari 4 on Mac OS

我维护了一个JavaScript库,用于测量网页加载时间(http://github.com/lognormal/boomerang)然后用信标把它们发送到我的服务器上。它发回的一些时间是相对的(
end-start
),而另一些时间是绝对的(
new-Date().getTime()

在大多数情况下,我看到的绝对时间戳是有意义的,并且在请求时间的几秒钟之内。我时不时地会看到一些非常荒谬的时间戳,我不知道该怎么理解它们。以下是一个示例:

112731879   (Safari 4 on Mac OS X 10.4.11 (PPC))
574766408   (Android 2.3.1)
6855660455  (iOS 4.2.1 on iPad)
5000        (Safari 3.1)
356902853   (Mobile Safari 4.0.4 on iOS 3.2 (iPad))
133643085   (Mobile Safari 5.0.2 on iPhoneOS 4.2.1 (iPod))
2775235876  (Mobile Safari 4.0.5 on iPhoneOS 4.1 (iPod))
虽然看起来这些都是移动设备,但也有一些不是。请注意,所有这些时间戳都应该是毫秒,因此最近的任何事件都应该有13位数字

我已经在网上搜索过了,但是我要么没有一个好的搜索查询,要么就是没有任何关于这个的内容。我已经测试了我自己的iOS设备,得到了13位的时间戳,所以我不知道这些可能是什么。如有任何关于在何处查找或查找内容的想法/建议,将不胜感激


我知道其中一些请求可能是假的,但用户浏览模式的其余部分表明他们是网站的合法用户。

这可能与Date()所基于的不可靠系统时钟有关吗?新的performance.now()API应该有助于解决这些问题(尽管我不知道这个问题在现实世界中有多普遍,也不知道为什么移动设备会受到如此大的影响)


这可能与Date()所基于的系统时钟不可靠有关吗?新的performance.now()API应该有助于解决这些问题(尽管我不知道这个问题在现实世界中有多普遍,也不知道为什么移动设备会受到如此大的影响)


iOS(或任何apple浏览器)不支持AFAIK performance.now()。这些时间戳也太远,不可能是时钟偏移。Skew只需几秒钟,这些时间戳则需要几年的时间。iOS(或任何apple浏览器)不支持AFAIK performance.now()。这些时间戳也太远,不可能是时钟偏移。歪斜将是几秒钟后,这些时间戳是几年后。你有没有想过这一点?我们在会话中看到奇怪的客户机时间戳“跳跃”,即,对于会话的一部分,客户机时间戳将与服务器1匹配,但随后将被扭曲很多。@JakaJančar在不同的浏览器中存在各种与时间戳相关的错误。您看到的bug取决于具体的症状和具体的浏览器。例如,chrome的一些版本在请求启动和响应启动之间向前跳转,然后再向后跳转。你知道这一点吗?我们在会话中看到奇怪的客户机时间戳“跳跃”,即,对于会话的一部分,客户机时间戳将与服务器1匹配,但随后将被扭曲很多。@JakaJančar在不同的浏览器中存在各种与时间戳相关的错误。您看到的bug取决于具体的症状和具体的浏览器。例如,一些chrome版本在请求启动和响应启动之间向前跳转,然后向后跳转。