我们将 Boomernang JS 用于 RUM 仪器。时效果很好http.initiator == spa_hard
。但是,在测量http.initiator == spa
(即软负载)时,我们经常会看到t_done
(页面加载时间)的值在 1000000 毫秒的范围内,这绝对是不准确的。
最重要的是,即使 t_done 应该是 rt.end - rt.t_start
,我们也会经常看到非常大的值,t_done
但rt.end == rt.t_start
开始值和结束值是等价的,如下例所示:
{
"pid": "7dv9jmse",
"rt.bstart": 1604083165272,
"rt.end": 1604411098690,
"rt.nstart": 1604083161590,
"rt.obo": 0,
"rt.sl": 0,
"rt.ss": 1604083161590,
"rt.start": "manual",
"rt.tstart": 1604411098690,
"rt.tt": 0,
"sm": "i",
"t_done": 429144,
"t_page": 422485,
"t_resp": 6659,
"u": "RETRACTED",
"vis.lh": 2374175,
"vis.lv": 20978,
"vis.st": "visible"
}
过去是否有人在 Boomerang 上遇到过 SPA 时间问题。我们正在使用 Angular。