如何监控nextjs路由器加载一个页面所花费的时间?

stszievb  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(204)

当我与next.js页面交互时,我经常发现在触发router.push和加载下一个页面之间存在明显的延迟。什么是最好的方法来获得一个准确的度量跟踪这个延迟?
路由器推送似乎做了真实的的工作,然后将页面导航到下一个视图。许多传统的Web指标-页面加载时间,最大的内容绘制,第一次输入延迟-似乎被这种行为有效地玩弄。由于已经完成的工作,从导航到加载的时间只是真实的挂钟所花费时间的一小部分。
这可能是一个更好的经验比扑通一个用户在一个缓慢加载的页面,但用户仍然经历了一个有形的延迟。有没有办法直接追踪这个?

ikfrs5lh

ikfrs5lh1#

你可以用网络生命体征这是next.js文档measuring-performance in next.js
你也可以读NextJS Core Web Vitals - measure the Core Web Vitals
我觉得你需要的是这个
js-route-change-to-render:路由更改后页开始呈现所需的时间长度(毫秒)

相关问题