Skip to main content

Page.metrics()方法

🌐 Page.metrics() method

包含指标作为键/值对的对象。

🌐 Object containing metrics as key/value pairs.

语法​

🌐 Signature

class Page {
abstract metrics(): Promise<Metrics>;
}

返回:

Promise<Metrics>

  • Timestamp:度量样本采集的时间戳,使用单调时间(秒)。
  • Documents :页面中的文档数量。
  • Frames :页面中的帧数。
  • JSEventListeners :页面中的事件数量。
  • Nodes:页面中的 DOM 节点数量。
  • LayoutCount:完整或部分页面布局的总数。
  • RecalcStyleCount:页面样式重新计算的总次数。
  • LayoutDuration :所有页面布局的总持续时间,以秒为单位。
  • RecalcStyleDuration:所有页面样式重新计算的总耗时,单位为秒。
  • ScriptDuration :JavaScript 执行的总时长,单位为秒。
  • TaskDuration:浏览器执行的所有任务的总时长,单位为秒。
  • JSHeapUsedSize:使用的 JavaScript 堆大小,单位为字节。
  • JSHeapTotalSize:JavaScript 堆总大小,单位为字节。

附注​

🌐 Remarks

所有时间戳都是单调时间:自过去任意点起按秒单调增加的时间。

🌐 All timestamps are in monotonic time: monotonically increasing time in seconds since an arbitrary point in the past.