性能 API

性能 API (Performance APIs) 是一组用于精确测量 Lynx 应用性能的工具,帮助开发者定位加载、渲染等环节的耗时瓶颈。

概念和用法

性能 API 提供了许多内置指标来描述页面渲染时各个阶段的关键时刻,帮助开发者提高页面性能,保证页面在元件渲染、用户交互等关键阶段都能快速响应。使用它们需要了解以下核心概念:

  • 入口对象

    lynx.performance 是性能监控系统的入口对象,可以使用该对象创建性能观察器。

  • 性能观察器

    PerformanceObserver 接口用于监听各种类型的性能事件。

  • 性能事件

    性能事件由 PerformanceEntry 表示。PerformanceEntry 包含基础信息:事件名称 name 和事件类型 entryType。所有的性能事件(如应用程序初始化耗时、页面加载耗时)都继承自了 PerformanceEntry 接口并扩展了更多属性。

教程和指南

以下指南帮助理解性能 API 的关键概念及功能:

  • 评估性能:这是评估页面性能的核心指南。文中介绍了应重点关注的性能指标,以及如何在典型场景中应用这些指标。
  • 性能标记:Timing Flag 标记可以帮助你跟踪重要数据更新的性能表现。这篇文章介绍了如何使用 __lynx_timing_flag 来跟踪 Lynx Pipeline
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。