【问题标题】:Find out the time after which the item is rendered找出渲染项目的时间
【发布时间】:2020-04-01 16:40:26
【问题描述】:

我如何知道按钮在什么时间之后出现在我的网站上?

该网站使用 Angular。

我希望使用 npm lighthouse 和 user-timings 来完成这项任务,但它们仅适用于 Js。

【问题讨论】:

  • 也许你可以创建一个按钮组件,并在同一个组件中使用ngAfterViewInit函数来确定按钮何时完成渲染
  • 比如按钮出现多少秒后?
  • 我需要知道这个指标才能理解速度,这对营销很重要

标签: javascript html angular performance lighthouse


【解决方案1】:

使用performance全局对象或测试performance.now()

Performance 接口提供对当前页面的性能相关信息的访问。

console.time

这个 API 真的很容易使用。只需将 console.time 放在要测量的代码之前和 console.timeEnd 之后,使用相同的字符串参数调用函数。您可以在一个页面上同时使用多达 10,000 个计时器。

精度与性能 API 相同,但这又取决于浏览器。

console.time('test');
const len = 99 ** 2;
for (let i = 0; i < len; i++) {
  Math.sqrt(i);
}
console.timeEnd('test');

【讨论】:

    猜你喜欢
    • 2020-04-24
    • 2021-07-06
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多