我正在尝试收集有关页面加载时间的一些数据。我计算它
pageLoadTime = loadEventStart - navigationStart
但是,这偶尔会返回一个(巨大的)负数。看起来 loadEventStart 正在返回 0。我们可以在本地重现此情况的唯一方法是当我们超时时,但此代码不应在这种情况下运行。
我正在尝试收集有关页面加载时间的一些数据。我计算它
pageLoadTime = loadEventStart - navigationStart
但是,这偶尔会返回一个(巨大的)负数。看起来 loadEventStart 正在返回 0。我们可以在本地重现此情况的唯一方法是当我们超时时,但此代码不应在这种情况下运行。
您得到的是负数,因为 performance.timing.loadEventStart 将为 0,直到根据http://www.w3.org/TR/navigation-timing/#dom-performancetiming-loadstart的规范触发加载事件,同时性能.navigation.start 是以毫秒为单位的实际日期。