收藏
回答

PerformanceEntry route类型duration的具体含义?

下面是Android真机调试获取到的PerformanceEntry数据

SDK版本: 3.7.10

[
  {
    entryType: "navigation",
    name: "route",
    startTime: 1742293754785,
    duration: 100,
    navigationType: "switchTab",
    path: "pages/about/about",
    pageId: -1596533372,
    referrerPath: "pages/index/index",
    referrerPageId: -1460411808,
    navigationStart: 1742293754800,
  },
  {
    entryType: "render",
    name: "firstRender",
    startTime: 1742293754800,
    duration: 58,
    path: "pages/about/about",
    pageId: -1596533372,
    viewLayerReadyTime: 1742293754796,
    initDataSendTime: 1742293754831,
    initDataRecvTime: 1742293754835,
    viewLayerRenderStartTime: 1742293754835,
    viewLayerRenderEndTime: 1742293754853,
  }
]


fristRender的结束点:1742293754800 + 58 = 1742293754858 (startTime + duration)

route entry的结束点:1742293754800 + 100 = 1742293754900 (navigationStart + duration)

可以看到 1742293754900 大于 1742293754858 ,即route类型数据结束点晚于首次渲染。那么这个时间点是什么时间点?微信小程序根据什么计算逻辑给出了这个时间点?首次渲染结束后到route entry结束之间发生了什么?

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容