前端FMP(First Meaningful Paint)指标是指页面主要内容开始呈现给用户的时刻,这个指标更关注于用户感知,即用户开始看到页面上他们认为“有意义”的内容。FMP是衡量网页加载速度和用户体验的重要依据之一。它标志着页面从开始加载到主要内容渲染完成的时间点,这个时间点通常是用户感知到页面加载速度的关键点之一,用户可以看到页面上的一些内容,并开始与页面进行交互。
FMP的计算方法比较复杂,因为它没有一个标准的定义,且难以用通用的方式确定“有效/有意义”的渲染。对于不同类型的网站,FMP的界定可能会有所不同。例如,对于博客网站来说,渲染出标题与首屏文字可能就是首要内容;而对于商城或图片网站来说,渲染出图片才是首要内容。由于FMP的这种复杂性和难以标准化的问题,Lighthouse 6.0中已经弃用了FMP指标,转而使用LCP(Largest Contentful Paint)指标来替代。LCP衡量的是页面上最大的可见元素(文字块或图像)变为可见所需的时间,这被认为可以提供更准确的度量标准。