Zizzamia / perfume.js

Web performance library for measuring all performance vitals metrics
https://zizzamia.github.io/perfume/
MIT License
3.12k stars 109 forks source link

Is it also possible for LCP to report immediately after collection? #263

Open SKNlEI opened 4 months ago

SKNlEI commented 4 months ago

LCP indicators reported timing is the page triggered click and other time, there is a situation is the user to enter the page, click on the time directly jumped the page, this time the data reported, the use of requestIdleCallback will lead to the report of the page url(use location.href get) is the page after the jump? This will affect the statistics of the index.

For example, the current page address is http://location:3000/new, click to jump to the page http://location:3000/detail, this time to trigger the LCP report, due to the use of requestIdleCallback, may be the emergence of a new page collection to play the LCP indicators, reported to the detail?

Is it also possible for LCPs to report immediately after collection?

// Send CLS and INP metrics immediately, // because this metrics are reported when page is hidden or closed if (['CLS', 'INP', 'LCP'].includes(measureName)) { reportTask(); } else { pushTask(reportTask); }