当前位置: 首页 > news >正文

常用Web性能指标

1、FCP(First Contental Paint,首次绘制时间)

定义:浏览器从加载开始到首次渲染DOM元素的时间。

优化:

  • 预加载,`<link rel="preload" href=" " >`
  • 内联css,`<style></style>`
  • 减少css和js文件体积,js异步加载`<script async>``<script defer>`
  • 代码拆分,按需加载js模块
  • 使用HTTP2/3,CDN加快静态资源分发

2、LCP(Largest Contental Paint,最大内容绘制时间)

定义:浏览器从加载开始到渲染最大DOM元素的时间。

优化:

  • 优化图片、视频的大小,压缩、webp格式
  • 缓存
  • 服务端渲染SSR
  • 懒加载

3、INP(交互到下次绘制的时间)

定义:用户交互后到页面响应更新的时间。

优化:

  • 减少主线程阻塞,用web worker子线程处理大量计算
  • 优化事件处理,使用 requestAnimationFrame (能够保证回调函数在屏幕刷新之前执行)或 requestIdleCallback 调度任务
  • 避免频繁触发重排(Reflow)和重绘(Repaint)
  • 使用代码分割和Tree Shaking减少js代码体积

4、FID(首次交互的延迟)

用户首次交互到浏览器响应的延迟。

5、DLS(累计布局偏移)

定义:出现的所有意外布局的偏移的和。

优化:

  • 设置宽高
  • 避免动态加入内容

6、TTI(可交互时间)

定义:页面加载开始到完全可交互的时间。(主线程空闲且事件可响应)

优化:

    7、DCL(DOM内容加载完成时间)

    表示 HTML 文档完全加载和解析完成的时间。

    • HTML文件大小
    • 优化JS加载,如异步加载JS和内联JS,减少HTTP请求
    • 优化CSS、网络

    常用工具:

    chrome浏览器的lighthouse、performance

    相关文章:

  • idea安装硅基流动中免费的deepseek(2025)
  • C++标准库——move和forward
  • Windows辉煌的发展历程
  • AMBA-CHI协议详解(十九)
  • Docker用户的困境:免费项目的减少与成本的增加
  • QT 基础知识点
  • 计算机视觉:主流数据集整理
  • python: 并发编程 (Concurrent Programming) Simple example
  • TensorFlow 是一个由 Google 开发的开源机器学习库
  • 2025tg最新免费社工库机器人
  • pipeline 使用git parameter插件实现动态选择分支构造
  • bpmn.js + Node.js_构建高效的后端工作流处理系统
  • KAJIMA CORPORATION CONTEST 2025 (AtCoder Beginner Contest 394)题解 ABCDE
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-utils.py
  • 大湾区经济网报道:2025春运收官 全国跨区流动90亿,大湾区12亿人次
  • 支持向量机(SVM):算法讲解与原理推导
  • 线结构光三维重建
  • C语言之递归
  • 【排序算法】六大比较类排序算法——插入排序、选择排序、冒泡排序、希尔排序、快速排序、归并排序【详解】
  • 【架构】事件驱动架构(Event - Driven Architecture,EDA)
  • 国新办将就2025年4月份国民经济运行情况举行新闻发布会
  • 第78届戛纳电影节开幕,罗伯特·德尼罗领取终身成就奖
  • 气候多米诺:厄尔尼诺与东南亚跨境害虫或威胁中国粮食安全
  • 阿坝州委书记徐芝文已任四川省政府党组成员
  • 兰州大学教授安成邦加盟复旦大学中国历史地理研究所
  • 最美西游、三星堆遗址等入选“2025十大年度IP”