收藏
回答

PerformanceObserver 的监听会延迟,但不会提前,对吧?

之前问的一个问题:https://developers.weixin.qq.com/community/develop/doc/000c2c83f9cee8212b8d061ad57800 得到的答复是:“PerformanceObserver 的监听会有延迟,不保证和生命周期有时序关系”。

想确认下:PerformanceObserver 的监听有可能延迟,但不会提前,对吧?

举两个例子:

例子1:

  • PerformanceObserver 的 route(记为A)
  • page#onReady(记为B)
  • 理论上:A < B
  • 实际上,可能:A >= B(该场景是因为 PerformanceObserver 的延迟)

例子2:

  • PerformanceObserver 的 firstRender / firstPaint / firstContentfulPaint(记为A)
  • page#onLoad / page#onShow(记为B)
  • 理论上:A > B
  • 实际上:A > B(只会延迟,因此该顺序不变)
回答关注问题邀请回答
收藏
登录 后发表内容