前几天我在Firefox上遇到了一些问题。我正在编写代码来衡量我正在处理的网站的性能。
对于这个测试,我所做的就是每10毫秒调用一次新的Date()。toLocaleString()并记录它返回的时间。返回的第一次似乎总是在当前时间之后的几毫秒(甚至几秒)。然后接下来的测量总是正确的,它只是第一个返回“未来”时间的测量,然后它似乎将它们组合在一起。
这仅在启动浏览器时发生。当我刷新浏览器时,我没有看到这种情况发生。 我也在Chrome上运行它,但它似乎有效。
以下是我收到的日志中的一些内容:
28/07/2017,16:18:34
28/07/2017,16:18:20
28/07/2017,16:18:21
28/07/2017,16:18:22
28/07/2017,16:18:23
28/07/2017,16:18:24
28/07/2017,16:18:25
..等
正如您所看到的,第一次完全关闭,比下一次测量晚了14秒。然而,从第二个方面来看,一切正常。
我知道这不是一个重大问题,而且解决这个问题很容易,但我想知道是否有其他人之前已经看到过这种情况,原因可能是什么。