前端工程师都需要优化哪些页面的性能指标呢?

前端 JavaScript 页面加载与性能优化 在当今Web应用日益复杂的背景下,页面性能直接影响用户体验、转化率和搜索引擎排名。本文旨在系统性地介绍前端JavaScript页面加载与性能优化的完整知识体系,涵盖从基础原理到高级技巧的全方位内容。浏览器渲染机制与关键性能指标JavaScript加载与执行优化策略资源加载与缓存技术现代框架的性能优化实践性能监控与分析工具首先介绍核心概念和浏览器工作原理然后深入各种优化技术的实现原理接着通过实际案例展示优化效果最后探讨未来发展趋势和挑战。 阅读详情

前端页面与用户直接面对面沟通,为了提升用户对前端页面的使用体验,前端工程师往往要对页面的性能进行优化。那一般前端工程师都需要优化哪些页面的性能指标呢?本文,我整理三个主要的前端页面性能指标。
在这里插入图片描述

一、Apdex指数

作为与用户直接沟通的入口,我们在考虑前端页面性能指标的时候首先要考虑用户体验。而Apdex是对用户体验满意度的量化值。

在完成一个任务之前,用户需要等待它完成才能进行下一个任务,而这个等待时间的长短直接用户的满意程度,我们成这个时间长短为应用的“响应性”再次Apdex定义了三个满意度区间:

满意: 这样的响应时间让用户感到很愉快,例如少于3秒钟。

容忍: 慢了一点,但还可以接受,继续这一应用过程,例如3~12秒。

失望: 太慢了,受不了了,用户决定放弃这个应用,例如超过12秒。

然后通过甲酸公司得到一个评分,从而为管理、研发、运维人员提供一种应用性能量化值来评估用户满意度的方法。可行工具:New Relic、OneAPM Browser Insight。

二、页面响应时间

对于用户而言,最关心的就是页面相应时间,打开一个页面所用的时间。很多前端性能工具对页面响应时间这个指数只是简单的在本地模拟下,也就是所谓的「拨测」;或者只是简单的通过 window.performance。

从技术的角度讲,一个页面的打开时间也是要划分为各个部分的,例如:首屏打开时间、白屏时间、dom文档打开时间、资源加载完成时间等;也要重视资源加载耗时详情,是哪些脚本或者 css 拖慢了页面的加载这些都要一目了然。只有这样,一旦页面响应时间过长,相关人员才能有针对性的去进行维护。可行工具:New Relic 、OneAPM Browser Insight 、AppDynamics 、Ruxit 。

三、DNS、TCP耗时

浏览器和 WEB 服务器连接 TCP/IP 的消耗时间以及域名解析时间也是网站优化需要关注指标。国内的网络环境极其复杂,所以导致经常有 DNS,CDN 不给力的情况,TCP 的连接也经常会不稳定。之前国内外有些工具可以通过模拟拨测的方式来计算 DNS 耗时等数据,从用户真实体验的角度来收集这类耗时则显得尤为必要,而现在能做好这一点的工具确实不多,给大家推荐几个。可行工具:OneAPM Browser Insight 、AppDynamics、Ruxit。

以上就是我整理的三个主要的前端页面性能指标,对于前端人员以及测试人员都要非常关注的内容。现在互联网信息越来越多,相似的竞品也琳琅满目,如何在同样或者相似的产品中脱颖而出,就是前端工程师重点考量的内容了。所以在开发工作中尽量提升这些性能,为用户提供更好的体验才是最核心的。

如果你也想成为一名Web前端工程师,可以关注我,会定期为大家分享最新Web前端发展趋势、学习资料,助力大家学好Web前端。

前端领域:Chrome浏览器的页面性能优化与调试 本文旨在为前端开发者提供全面的Chrome浏览器性能优化与调试指南。我们将覆盖从基础概念到高级技巧的全套解决方案,重点关注如何利用Chrome内置工具识别、分析和解决性能问题。文章首先介绍性能优化的核心概念和指标,然后深入Chrome DevTools的各个功能模块。接着提供具体的优化策略和代码示例,最后通过实际案例展示完整的性能优化流程。FCP (First Contentful Paint): 首次内容绘制,测量页面从开始加载到页面内容的任何部分在屏幕上完成渲染的时间。 阅读详情

相关推荐

Open UI5 源代码解析之1140:Tree.js

Tree.js 源码分析摘要 OpenUI5 的 Tree.js 是一个功能完备的树形控件实现,位于 sap.ui.commons 库中。该文件主要承担树控件的核心交互逻辑和状态管理,包括: 架构设计:采用分层结构,Tree 负责整体逻辑,TreeNode 处理节点级行为,TreeRenderer 专司渲染。 核心功能: 支持单选/多选模式 完整的键盘导航系统(上下移动、首尾跳转) 展开/折叠状态管理 主题适配能力 状态管理: 维护选中节点映射(mSelectedNodes) 跟踪选中上下文(mSelect

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 832

前端开发工作感悟:具体的量化指标

在过去的一年里,“前端开发部”主要承担着公司“前端页面”设计和制作方面的工作。在各位同事的努力下,妥善的处理好了这方面的相关业务。 作为设计师,在完成平面设计及网站设计的同时,为页面优化提出了很多建议。例如DK的导航条,设计师充分考虑到了用户鼠标滑过的状态、点击的状态,以及购物车在不同情况下的展示效果。为提升用户体验做出了积极贡献。 另外,前端开发方面的进步也显而易见,在广告页的制作上,通过技术...

weixin_33957648的博客 4552

前端SEO解决方案

SEO优化指南

CamilleZJ的博客 86

监控指标111

2021-02-01 388次浏览前段时间,在对系统进行改版后,经常会有用户投诉说页面响应较慢,我们看了看监控数据,发现从接口响应时间的平均值来看在500ms左右,也算符合要求,不至于像用户说的那么慢,岁很费解,后来观察其它的一些指标发现确实是有问题,这个指标就是P95,P99.9,我们发现虽然平均响应时间并不高,但P95和P99.9却达到了2s以上,说明我们的接口确实存在慢查询。于是捞取了一些慢查询的请求日志终于发现问题。那么P95、P99又代表什么意思呢?

jiamingku的专栏 493

前端三维度提升

一、技术提升 1、时间:碎片化时间,系统化学习”。 每天都抽出一小段时间有计划地学习某项技术, 早晨 30 分钟、上班第一个 30 分钟、下班后的30分钟、周末 2 小时 2、最简单的办法就是对照一本经典的书籍循序渐进地学习、学习技术类线上课程 3、重点抓住跟当前工作内容强相关的技术点和技术套路,深入学习和研究,重点提升技术深度。 二、提升业务熟悉度 1、梳理逻辑:实现功能和服务的步骤 以转发朋友圈为例: 进入“朋友圈” 点击右上角的照相机图标,App弹出选择框 选择“从相册选择”,Ap

weixin_43837268的博客 606

一份完整的「高级前端性能优化」手册

浏览器在解析 HTML 的时候,如果遇到一个没有任何属性的 script 标签,就会暂停解析,先发送网络请求获取该 JS 脚本的代码内容,然后让 JS 引擎执行该代码,当代码执行完毕后恢复执行后续解析。因此,我们可以将每个页面路由组件,拆成单独的一个个 chunk 文件,这样 main.js 文件体积降低,在首屏加载时,不会再加载其他页面的资源,从而提升首屏渲染速度。例举一个常见的场景:在 CSR 客户端渲染中,如果 main.js 资源体积过大,会导致在资源加载完成以前,页面会出现长时间的白屏。

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 161

JavaScript 如何优化前端页面性能

本文面向初中级前端开发者,系统化讲解JavaScript层面的性能优化方法,涵盖从代码编写到浏览器渲染的全链路优化策略。DOM:文档对象模型,类似房屋结构设计图重排(Reflow):改变房屋结构时的重新装修重绘(Repaint):仅更换墙面颜色的局部刷新事件委托:让家长代收快递的智慧策略。

AI架构全栈开发实战笔记 1036

⑤ - 前端工程师通识指南

该章节呢主要为大家介绍的是【前端工程师】主要是做什么,了解前端岗位的工作职责和职业发展路径。

易编橙 · 终身成长社群,相遇已是上上签! 1118

前端开发工程师必须关注的几个性能指标

文 | 张贤(网易前端资深工程师) 关于页面相应时间,有一条著名的“2-5-8原则”。当用户访问一个页面: 在2秒内得到响应时,会感觉系统响应很快; 在2-5秒之间得到响应时,会感觉系统的响应速度还可以; 在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但可以接受; 而超过8秒后仍然无法得到响应时,用户会感觉系统糟透了,进而选择离开这个站点,或者发起第二次请求。

前端大全 1417

一个前端工程师到底需要掌握哪些技能?

作为一名前端想要晋升,需要什么条件? 现在在用 React,要不要也学学 Vue? 有必要学习 Node.js/Flutter/ 函数式吗? 这几个问题看似毫无关...

cuandugen9315的博客 5635

【面试】996- 面试必问:前端页面性能指标基本介绍

导语 |面试的时候问页面性能有哪些指标,却经常得到合并文件、压缩资源等优化手段的答案,是时候整体盘一下“性能指标”了。1. 基本指标介绍首先前端性能指标一般分为以下几种:首屏绘制(Fir...

pingan8787 723

前端性能量化标准

我们经常能看到大量介绍前端如何进行性能优化的文章。然而很多文章只介绍了如何优化性能,却未能给出一个可计算,可采集的性能量化标准。甚至看到一些文章,在介绍自己做了优化后的性能时,提到页面加载速度提升了多少多少,但是当你去问他你怎么测量性能的时,却不能给出一个科学的、通用的方法。 其实,在进行性能优化前,首先需要确定性能衡量标准。前端性能大致分为两块,页面...

weixin_34097242的博客 1902

前端考核

在透明的背景上显示不透明的文字

irontonystark的博客 2710

架构师之路工作量化与细化

作为一个5年工作经验的程序猿屌丝,在自己的岗位兢兢业业,但也由于新军的崛起让自己感到岌岌可危,不断的反省、总结与尝试。在周五公司聚餐的晚上,和领导的一番闲谈,更明确了自己今后努力的方向,于是乎给自己暗暗下了一个决心--培养自己成为一名合格的架构师。     说起架构师,无意中看到了细化与量化这两个字眼。细节之处见高低,这句话是高中时老师一直挂在嘴边教导那些学习“自以为是”的学生,我也深深体会到了

ardo_pass的博客 1464

前端工时评估

前端工时评估是前端工程师的必修课,但作为一种带有预测性质的行为,工时的评估绝非易事。甚至很多有着多年经验的前端工程师,也不免在工时预估这件事情上栽跟斗,以至于最后不得不拼命加班来弥补预估不准的过失。 最近的项目就吃了评估时间不够的亏,开发时间不足,导致加班搞,提测时功能先跑通,小问题留在测试时debug,导致bug巨多。 最近思考了很多,总结了下前端工时评估的几点,记录下 在预估工时的时候,一...

weixin_34060299的博客 1371

如何精细化估计前后端工作量

对于一个前后端分离项目,如何估算工作量一直都是需要解决的问题。 粗略计算 前端:估计需要画的页面数,页面数*平均单个页面时间=工作时长 后端:估计出项目所需要的接口数量,接口数*平均单个接口时长=工作时长 但是这样存在一个问题,对前端来说页面也有大有小,交互逻辑有简单也有复杂。对后端来说,对于普通的CURD型的接口做起来比较简单,对于多表/需要计算/逻辑处理/第三方库处理/对接第三方的接口 来说做起来时间就比较长。 所以,时间允许的情况下,定义一个功能复杂度这个变量 对于前端 页面复杂度=1+

gsls200808的专栏 5505
上一篇: 未来十年,最赚钱的17大行业全在这
下一篇: 6个简单又易出错的Web前端面试题,不要忽视!
戏精程序媛
博客等级 码龄7年 695粉丝 1109原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值