【发布时间】:2021-05-10 23:19:54
【问题描述】:
为了使用性能用户 timigs API 来衡量应用的性能,我在应用完全加载的地方使用了以下代码。
window.performance.mark('stop-step');
window.performance.measure('app_load_performance', 'navigationStart', 'stop-step');
分析时,在性能选项卡中,仅当 Web 应用在已经运行的浏览器窗口中刷新时,计时部分才会显示性能标记。
如果这是从新执行 Web 应用程序的新浏览器选项卡中分析的,则分析不会显示性能标记。
这是一个反应应用。是否存在限制应用程序从新标签显示性能标记的东西?
【问题讨论】:
-
我知道这可能很明显(但有时它只需要第二双眼睛)但是你确定上面真的被调用了吗?你有没有回到老黄金
console.log来检查是否有什么东西没有导致它一开始就没有被调用,例如新运行时的执行模式与使用热缓存的执行模式不同?我假设您没有可能导致此问题的控制台错误(我也知道,但有时当您处于战斗“中间”时很容易错过!)
标签: javascript reactjs performance google-chrome google-chrome-devtools