关于页面加载速度,业界普遍遵循一条广为人知的“2-5-8秒规则”。用户在浏览一个网页时,其加载时间若超过2秒,可能会感到不耐烦;若在5秒内完成,用户体验尚可;而若加载时间达到8秒,则很可能会引起用户的极大不满。

在2秒内得到响应时,会感觉系统响应很快;
在2-5秒之间得到响应时,会感觉系统的响应速度还可以;
在5至8秒的响应时间内,人们可能会觉得系统运行速度较为迟缓,然而这样的速度尚在可接受范围内。
一旦超过8秒钟系统无任何反馈,用户便会觉得这个系统极其糟糕,随后可能会选择离开该网站,亦或是尝试进行第二次操作。
若想吸引并留住用户,一个网站的速度和稳定性显得尤为关键。
在各种类型的前端监控工具中,用户能够获取到页面众多性能数据。本文将详细阐述几个至关重要的性能指标,并针对这些指标提供相应的优化策略。
开始渲染时间
该时刻标志着浏览器着手进行页面渲染,在此之前,整个页面一直保持空白状态,因此这一阶段亦被称作白屏阶段。
该时间点可以通过以下公式进行计算:起始时间 = 首字节到达时间(TTFB)加上文档加载时间(TTDD)以及头部信息传输时间(TTHE)。TTFB指的是浏览器从发送请求到服务器开始返回第一个字节所经历的时间,TTDD则是指服务器加载HTML文档所需的时间,而TTHE则是指文档头部解析完成所需的时间。在功能更为强大的浏览器中,我们可以通过特定的属性来获取这些时间点。用户可以通过相应的方式获取,对于IE9及更高版本的浏览器,可以直接通过特定途径获取;而在不支持这些浏览器的环境中,则可以依据上述公式,在头部资源加载完毕的时刻,通过模拟获取一个近似的值。一般来说,页面开始渲染的速度越快,用户就能更迅速地看到内容。
对于该时间点的优化有:
1)优化服务器响应时间,服务器端尽早输出
2)减少html文件大小
3)减少头部资源,脚本尽量放在body中
DOM Ready
该时刻标志着DOM解析作业的完成,而资源加载尚未全部就绪;此时,用户与网页的互动功能已开放。这一现象可通过以下公式来表述:Dom Ready 等于 TTSR(启动时间)加上 TTDC(DOM完成时间)再加上 TTST(特定时间)。TTSR之前已有阐述,TTDC指的是构建DOM树所需的时间长度。TTST则代表在BODY标签内,所有静态脚本的加载与执行所占用的时间。在功能更为强大的浏览器中,这一过程通常会有相应的事件与之对应。
您可以查阅W3C的HTML5规范以获取详细信息。通过MDN文档,我们可以了解到,这一事件主要涉及DOM文档的加载与解析过程,表面上看似乎并不复杂。然而,该事件的触发与CSS和紧密相连,为此,人们提出了“关键呈现路径”这一术语来进行描述。
在不兼容事件处理的浏览器中,我们可以通过模仿操作来获得接近的数值,其中主要的模仿手段包括:
1)低版本内核浏览器可以通过轮询.来实现
2)ie中可通过不断调用的方法,直到其可用来实现
实现细节可借鉴业界主流框架的做法。当DOM完全加载完毕,用户便能够与网页展开互动,故此阶段越早达到越好。针对这一时间节点的优化措施包括:
1)减少dom结构的复杂度,节点尽可能少,嵌套不要太深
2)优化关键呈现路径
首屏时间
该时刻记录了用户浏览首屏页面的具体时间,这一时刻至关重要,却往往难以准确捕捉,通常我们只能通过模拟手段来获得一个相对接近的时间。常见的模拟方法包括:
持续抓取屏幕画面,一旦画面内容不再发生变动,即可认定达到首屏加载时间。可借鉴Speed Index算法进行评估。
首屏加载速度通常受图片加载影响显著,一旦页面完全加载,需检查图片是否位于首屏范围内,并识别出加载最慢的那张图片,以此作为首屏加载时间的参考。同时,还需关注其他相关细节,具体内容可参考《7天打造前端性能监控系统》。
针对该时间点的优化有:
首屏内容展示应减少对代码的依赖,而应将代码尽量放置于页面加载后期执行或加载。
2)首屏外的图片延迟加载
3)首屏结构尽量简单,首屏外的css可延迟加载
该时刻是事件引发的节点,意味着原始文档及所有引用资料均已成功加载完毕,此时用户最直观的体验便是浏览器标签页上的状态标志随之消失。
该时间点的优化方式有:
1)减少资源的请求数和文件大小
2)将非初始化脚本放到之后执行
3)无需同步的脚本异步加载
为了提升整个网站的运行效率,在制作页面时,我们可以考虑实施预加载策略,将其他页面所需使用的资源提前加载至内存中。
阅读完这篇文章,你可能已经掌握了前端页面性能指标分析的能力。在深入前端领域的学习过程中,除了自学相关书籍,还可以通过和经验丰富的前端工程师进行交流,借鉴他们的经验,来获取更高效的学习途径和快速提升自己的方法。
10月30日夜晚,我们有幸邀请到了网易的高级前端技术专家蔡剑飞,他将为各位带来一场关于《前端分层之数据管理》的精彩|直播|讲座。对于有志于成为前端开发工程师的朋友们,或者那些正在前端领域不断进步、挑战自我的你,这无疑是一次难得的学习良机。
关于这场|直播|,你需要了解…
| 分享人是谁?
本次|直播|的主讲嘉宾为网易公司的高级前端技术专家蔡剑飞。蔡剑飞先生在网易从事前端开发工作已满十年,目前担任网易杭州研究院前端框架工具及流程规范工程化方向的技术负责人。
| 我能学到什么?
这场分享主要分为两个部分。
第一部分为技术专题,主要对前端分层的数据管理进行一些讲解;
第二部分将着重探讨个人在学习过程中的成长,并教授如何通过解决遇到的具体问题来增强个人的综合能力。
| 收费吗?
不收费:) 本次|直播|为免费分享
| 如何参与|直播|?
扫描这个QQ群二维码,赶快加入我们的|直播|交流群吧!|直播|开始前,我们的助教MM会发布|直播|链接,还会用小皮鞭来催促大家准时听课哦~
如果扫描跳转失败,可以直接添加群号:~
以下是一条诚意满满的硬广
网易云课堂的《前端开发工程师》微专业,由网易资深前端开发工程师团队精心打造。仅需3个月,学员即可全面掌握前端开发工程师所需的核心知识体系。课程内容涵盖网易真实产品案例,旨在系统提升学员的底层知识、技术能力以及专业素养,并亲自指导学员,助力他们顺利成为合格的前端开发工程师。
10月25日至11月3日期间,《前端开发工程师》微专业推出了课程团购优惠。只需预付1元,在尾款支付时即可抵扣200元。对此次活动感兴趣的同学,请点击“阅读原文”获取更多活动信息。
# 页面响应时间的2-5-8原则及关键性能指标与优化思路
# 加载
# 这一
# 网易
# 所需
# 我们可以
# 文档
# 可以通过
# 还可以
# 则是
# 互动
# 这场
# 数据管理
# 器中
# 可以直接
# 可通过
# 指的是
# 标志着
# 来实现
# 至关重要
# 过程中
# 阳泉手机端关键词排名
# 甘肃网站优化方法电话
# 个性化网站建设美丽
# 福州seo搜索
# 营销推广路径
# 漳州网站建设市场
# 会计例题网站排名优化
# 站外seo报价
# 烤鱼营销推广语
# 如何找seo的优化兼职
# 廊坊seo整站优化
# 网络营销推广排名
# 东莞seo关键词咨询
# 营销推广会的主要内容
# 钱小豪电影网站建设
# 和平区内燃机网站建设
# 宁波南北网站优化哪里好
# 下载南京新农村建设网站
# 开个推广网站要多少钱
# 盐田区营销推广中心在哪
相关文章:
关键词突破:如何在信息洪流中脱颖而出,流量密码,黄平营销推广
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,河北seo赚钱培训骗局
app促活怎么做?app促活的三个小技巧!
不花钱的7个app推广方式,助力app引流获客!
为什么“搜狗不收录”会成为企业SEO的新挑战?,随州seo全网营销服务
2020年最快一天挣300500元的4个方法,收好了!
微信营销新玩法之#话题标签引流吸粉玩法分享!
如何利用引流脚本通过广告联盟等渠道收益月入过万?
健康生活,从今天开始:全面提升你的生活质量,延安网站推广价格
优化平台:让数字化转型更简单、更高效,徐汇抖音seo招商公司
这样发布网站外链才能帮助我们更好的提升收录和排名!
网站如何利用广告联盟赚钱?
SEO培训:助力企业实现互联网营销的无限可能,郑州如何优化网站推广
目前非常火热的信息流广告的广告投放模式主要有哪几种?
app线下推广(地推)的三种主要方式,学会了事半功倍!
关键品牌:在竞争激烈的市场中如何脱颖而出,市场推广营销效果评估报告
一般人如何靠广告联盟赚钱实现网络副业收入逆袭?
谷歌头像规则设置方法是什么,谷歌怎么改头像
边玩游戏边赚钱?通过玩手机游戏赚钱的8款手游推荐!
福建百度推广返点一般是多少?解析营销背后的策略,辽宁pc网站建设价格
SEO监控:精准把握网站排名与优化成效的利器,seo价格低
广告联盟怎么接单赚钱?单子、cpc单子、单子哪个更赚钱?
优化文字,让表达更精准:提升写作效率的关键,科普网站资源建设
利用老电影赚钱也能轻松月入过万,你知道吗?
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,昆山网站建设推广报价
新手怎么在家做网络淘金赚钱?
注册推广月入过万项目玩法介绍,十足的干货!
郑州SEO矩阵公司,助力企业腾飞的关键策略,官网推广营销方案范文
乘风SEO:突破困境,领航网络营销新时代,谷歌seo推广有效果吗
SEO外包:提升网站排名与品牌曝光的最佳选择,关键词搜索排名技巧
公众号自动化:让你的内容营销事半功倍,seo冷启动
联盟广告和SEM竞价广告、信息流广告以及DSP广告四者之间有什么不同?
app推广软文主要有哪些类型,应该怎么写?
怎么用个人社交账号来进行推广赚钱?
什么是高佣联盟,高佣联盟赚钱靠不靠谱?
在联盟上推广产品成功赚钱的四种方式!
九江网站建设,助力企业互联网转型升级的关键一步,九江企业互联网转型升级的加速器,专业网站建设服务
弹窗广告非常烦?教你4种快速关闭弹窗广告的方法!
一秒采集:提升效率、创造价值的秘密武器,万创网网络营销推广方案
做广告推广的几个要点和细节,一定要记好了!
app推广中所说的app买量是什么意思?
SEO变现:如何通过SEO技术实现稳定收入,seo优化表情图
广告投放的渠道和方法有哪些?各自的优势在哪?
app推广渠道有哪些?app快速引流获客你得这样做!
新手如何通过在日付广告联盟上做推广赚钱?
国内联盟的发展前景如何?面临着哪些问题?
你忙着清理僵尸粉的时候,别人在忙着利用你赚钱!
穿山甲广告联盟具备哪些优势和劣势,是否值得加入赚钱?
SEO伪创:提升网站排名的危险策略与如何避免,城市营销推广
注意!交友类app推广,这几种行为会被联盟判为作弊不予结算!
*请认真填写需求信息,我们会在24小时内与您取得联系。