前端性能监控指标

简介: 前端性能监控指标包括白屏时间、首屏时间、用户可操作时间及总下载时间。通过注入代码或Timing API等方式可量化统计,其中白屏时间常用head前后时间差估算,虽为估值但具参考价值,助力优化用户体验。

前端性能监控指标

  1. 前端性能统计的指标有哪些?
    白屏时间:从打开网站到有内容渲染出来的时间节点;
    首屏时间:首屏内容渲染完毕的时间节点;
    用户可操作时间节点:domready触发节点;
    总下载时间:window.onload的触发节点。
  2. 如何统计前端的性能(量化统计)?
    下面介绍几种以上几个数据的统计方案。
    2.1 常规统计方案
    使用注入代码监控的方式统计以上指标,在没有一些浏览器新API(如下文将提到的timing API)的支持下,得到的数据大都是估值,虽然不准确,但也有一定的参考价值。
    2.1.1 白屏时间
    白屏时间节点指的是从用户进入网站(输入url、刷新、跳转等方式)的时刻开始计算,一直到页面有内容展示出来的时间节点。这个过程包括dns查询、建立tcp连接、发送首个http请求(如果使用https还要介入TLS的验证时间)、返回html文档、html文档head解析完毕。
    使用注入代码监控无法获取解析html文档之前的时间信息,目前普遍使用的白屏时间统计方案是在html文档的head中所有的静态资源以及内嵌脚本/样式之前记录一个时间点,在head最底部记录另一个时间点,两者的差值作为白屏时间
相关文章
|
15天前
|
SQL 算法 Java
MybatisPlus讲义
本项目基于若依框架与AI技术,打造智慧养老管理系统。涵盖来访、入住、服务、财务等模块,分管理后台与家属端,结合Vue3、SpringBoot、Redis、物联网等技术,融合大模型与AI工具,助力高效开发,响应中国智慧养老发展趋势。
|
15天前
|
Java 开发工具 Maven
服务端(DevBox)-项目创建
使用Sealos在DevBox中创建SpringBoot项目zxyf-management,配置Java环境与Docker容器,通过Cursor智能开发工具一键启动云端应用。无需手动输入命令,自动下载依赖并部署,结合云端域名快速访问服务,实现高效开发与运行。
|
15天前
|
应用服务中间件 Shell nginx
11-Dockerfile
Dockerfile是构建Docker镜像的脚本,包含一系列指令,每条指令创建一个镜像层。从基础镜像开始,按顺序执行FROM、RUN、CMD等命令,最终生成可运行容器的镜像。支持环境变量、工作目录设置、端口暴露、数据卷挂载等功能。CMD与ENTRYPOINT定义启动命令,ADD/COPY复制文件,EXPOSE开放端口。构建时用`docker build`生成镜像,虚悬镜像(无名无标签)可被清理。
|
15天前
|
前端开发
前端(Cursor)-员工管理
根据页面原型与接口文档,完成员工管理功能开发,实现增删改查及分页查询。新增表单宽800px,按要求布局六行字段,工作经历支持动态增删,每项含时间、公司、职位,确保界面与交互符合设计。
|
15天前
|
存储 对象存储
服务端(Cursor)-接口开发(文件上传)
Sealos开通对象存储服务,首次使用需创建Bucket并填写名称。根据接口文档实现文件上传:POST请求至/upload,参数为file,返回文件访问路径。配置AK/SK及内外网地址,使用指定存储桶。通过ApiFox测试上传,文件将同步至Sealos对象存储。详细操作参考官方指南。
|
15天前
|
jenkins Java 持续交付
Jenkins配置编译项目
Jenkins配置编译任务,实现从GitLab拉取代码,通过Maven/Node编译打包,Docker构建镜像并推送至CCE仓库,kubectl更新服务。支持后台app-web、system-server及前端Vue项目自动化构建与部署,结合86/164服务器特性导出镜像tar包,实现全流程持续集成。
|
15天前
|
jenkins Java 持续交付
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
15天前
|
前端开发 Java
项目上线
本教程介绍项目前后端部署全流程:编写entrypoint.sh启动脚本,通过devbox发版后端并上线,配置CPU、内存等参数,部署成功后获取公网IP验证接口;前端需替换内网地址为新后端地址,执行npm install打包,再发版上线。最终通过公网访问前端页面,完成整体部署。
|
15天前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
本教程介绍如何在Eclipse中配置JDK与Tomcat,导入非Maven/Maven项目,绑定服务器并运行。包含SSH/SSM框架案例及配置视频讲解,常见问题如数据库连接修改等,助你快速搭建Java Web开发环境。(238字)
|
15天前
|
存储 jenkins 持续交付
Jenkins环境搭建
本文介绍Jenkins环境搭建步骤,基于Docker部署jenkins 2.464镜像。包含镜像拉取、容器卷映射(/var/jenkins_home)、端口配置(8080和50000),并通过docker run命令启动容器,设置重启策略与目录挂载。启动后需初始化管理员账号(admin/admin),安装SVN提供的插件包,注意依赖顺序。最后通过http://192.168.xxx.xxx:9988访问Jenkins Web界面。