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

前端 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 年 844

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

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

weixin_33957648的博客 4555

前端SEO解决方案

SEO优化指南

CamilleZJ的博客 96

前端三维度提升

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

weixin_43837268的博客 610

⑤ - 前端工程师通识指南

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

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

前端HTML5开发的页面加载优化

在“3秒定律”(用户等待超过3秒就会关闭页面)的互联网时代,页面加载速度直接影响用户留存、广告收入和SEO排名。本文聚焦HTML5页面的加载阶段优化(从用户输入URL到首屏可见的全流程),覆盖资源加载、渲染阻塞、缓存策略等核心场景。本文从“为什么慢”→“如何诊断”→“怎么优化”逐步展开,先通过生活案例解释核心概念,再用代码实战演示具体操作,最后总结不同场景的优化策略。关键渲染路径(CRP):浏览器渲染页面的“必做步骤”,优化它能直接缩短首屏时间。懒加载:“按需加载”非首屏资源,减少初始数据量。

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

监控指标111

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

jiamingku的专栏 503

基于深度学习的时间序列预测

深度学习在时间序列数据中应用广泛,学术界已经有很多深度学习模型来适应不同领域的时间序列数据集的多样性。那么到底有哪些基于深度学习的时间序列预测模型?他们的优缺点是什么?让我们一起来看一下。

Sharon0408的博客 6581

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

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

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

Understanding Lockup Cells

工具会分析扫描链和EDT逻辑之间的控制时序元素的时钟的时序关系,当必须要同步时钟并保持数据完整性时插入边沿触发寄存器(lockup cells)。可以使用report_edt_lockup_cells命令来展示工具已经插入的lockup cells的详细报告。

weixin_44954910的博客 1080

华为OD机试真题 新系统 9月20号 【字符串分组求和】

华为OD新系统机试真题【字符串分组求和】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【字符串分组求和】解析。

qq_45776114的博客 623

JavaScript 如何优化前端页面性能

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

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

【fpdlink显示】DS90UB948关于941连接948 GPIO调试问题

1. 前言 使用一个941连接2 948显示: 941的GPIO0/1/2/3到前948的GPIO0/1/2/3和941的D_GPIO0/1/2/3到948的GPIO0/1/2/3。 设置gpio3输出,则941的D_GPIO3设置高,而948的gpio3设置不高; 但设置gpio3输入后,看到941的D_GPIO3跟随948的gpio3变化。 2. 原理图连接 3. 测试代码 static int du90ub941_enable_port(struct goodix_ts_d

jzwjzw19900922的博客 2556

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

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

前端大全 1420

SAP Group Reporting入门指南(1)--开篇及系统环境搭建

文章介绍了SAP GR的发展历程、与BPC的对比优势,数据收集的多种方式(实时同步、外部导入等)以及合并整体流程,并推出《SAP Group Reporting入门指南》专栏。

bflyfish的博客 282

基于泰勒展开改进的物理信息神经网络

基于泰勒展开改进的物理信息神经网络

天天酷科研的博客 504

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

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

cuandugen9315的博客 5640

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1526

前端工程师如何凭性能优化逆袭?

互联网有一项著名的 8 秒原则:用户在访问 Web 网页时,如果时间超过 8 秒就会感到不耐烦,如果加载需要太长时间,他们就会放弃访问,加载时间每多 1 秒,你就会流失7%的用户。可能有人...

weixin_41806099的博客 312

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

前端工程师必知的 MCP 秘籍 从渲染优化到性能飞跃的实用技巧

MCP秘籍:前端性能优化三步法 MCP(Measure-Compute-Paint)是前端性能优化的核心方法,涵盖三个关键环节: Measure(测量):通过Chrome DevTools、Lighthouse等工具分析LCP、FID、CLS等核心性能指标,定位瓶颈。 Compute(计算):优化JavaScript执行,使用Web Workers分流计算、requestIdleCallback分块处理任务,并采用虚拟列表等技术优化框架渲染。 Paint(渲染):减少重排重绘,批量DOM操作,善用trans

sinat_37775891的博客 1316

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

前端已死,AI技术正在重塑前端软件工程师

"前端已死"这个标题可能有些夸张,但它确实反映了一个现实:传统的前端开发模式正在消失,取而代之的是一个更加智能化、自动化的新时代。作为前端工程师,我们不应该害怕这个变化,而应该积极拥抱它。AI技术不是来替代我们的,而是来解放我们的。它让我们从重复性的编码工作中解脱出来,有更多时间专注于创新和解决复杂问题。在这个新时代,前端工程师的价值不再体现在能写多少行代码,而是体现在能否用技术创造更大的价值。未来属于那些能够与AI协作、具备系统思维、关注用户价值的前端工程师。让我们一起迎接这个充满机遇的新时代吧!

1461

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

以用户为中心的前端性能指标解析

本文详细解析了以用户为中心的五大前端性能指标:首次内容绘制(FCP)、最大内容绘制(LCP)、首次输入延迟(FID)、累积布局偏移(CLS)和交互时间(TTI),阐述了它们对用户体验的影响。文章介绍了Lighthouse、PageSpeed Insights等测量工具的使用方法,并提供了针对各项指标的优化策略,包括资源压缩、代码分割、布局稳定性优化等。通过电商和新闻网站的实践案例,展示了性能优化的实际效果。最后强调,通过持续监控和优化这些指标,可以显著提升Web应用的加载速度和用户体验。

你若盛开,清风自来 413
上一篇: 未来十年,最赚钱的17大行业全在这
下一篇: 6个简单又易出错的Web前端面试题,不要忽视!
戏精程序媛
博客等级 码龄7年 695粉丝 1109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值