性能分析
Next.js 内置了对测量和报告性能指标的支持。你可以使用 useReportWebVitals
hook 自行管理报告,或者选择使用 Vercel 提供的 托管服务 来自动收集和可视化指标。
由于 useReportWebVitals
hook 需要 "use client"
指令,最高效的方法是创建一个单独的组件,并在根布局中导入。这样可以将客户端边界仅限制在 WebVitals
组件内。
查看 API 参考 了解更多信息。
Web Vitals 是一组有用的指标,旨在捕捉网页的用户体验。包括以下 Web Vitals:
你可以使用 name
属性来处理这些指标的所有结果。
你可以将结果发送到任何端点,以测量和跟踪网站上的真实用户性能。例如:
值得注意的是:如果你使用 Google Analytics,使用 id
值可以让你手动构建指标分布 (以计算百分位数等)。
阅读更多关于 将结果发送到 Google Analytics 的信息。