Skip to content

47、前端监控 #48

@CodingMeUp

Description

@CodingMeUp

把前端监控做到极致

5 分钟撸一个前端性能监控工具

GMTC 大前端时代前端监控的最佳实践

腾讯CDC团队:前端异常监控解决方案

前端性能优化之谈谈常见的性能指标及上报策略

  • FP,全称 First Paint,翻译为首次绘制,是时间线上的第一个时间点,它代表网页的第一个像素渲染到屏幕上所用时间,也就是页面在屏幕上首次发生视觉变化的时间。(performance.getEntriesByType('paint')[0].startTime)
  • FCP,全称 First Contentful Paint,翻译为首次内容绘制,顾名思义,它代表浏览器第一次向屏幕绘内容。(注意:只有首次绘制文本、图片(包含背景图)、非白色的canvas或SVG时才被算作FCP) (通过performance.getEntriesByType('paint’),取第二个pain的时间,或者通过Mutation Observer观察到首次节点变动的时间)
  • FMP,全称 First Meaningful Paint,翻译为首次有意义的绘制,是页面主要内容出现在屏幕上的时间, 这是用户感知加载体验的主要指标。目前尚无标准化的定义, 因为很难以通用的方式去确定各种类型页面的关键内容

window.performance、 PerformanceObserver 的自定义玩法监控

  • 白屏时间
  • HTML 加载完成时间
  • 首屏图片加载完成时间
  • 首屏接口完成加载完成时间
  • 各资源耗时(主要统计css/js资源耗时)
  • FP(首次绘制时间)
  • FCP(首次内容渲染时间)
  • onload时间

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions