关于页面加载速度,业界普遍遵循一条广为人知的“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元。对此次活动感兴趣的同学,请点击“阅读原文”获取更多活动信息。
# 石家庄正定网站建设平台
# seo项目辨答范文
# 舞阳附近网站推广电话
# 新推广渠道网络营销策略
# 如何成为seo大神用户
# 北京网站优化推广收费
# seo优化后值多少
# 秀洲区网站建设商家
# 献县网站建设操作
# 链条营销如何落地推广
# 融安县短视频关键词排名
# 过程中
# 青岛网站制作建设
# 济宁网络营销推广热线
# 政府网站建设周期
# 东营网络营销推广有哪些
# 贵阳网络推广营销方式
# 英文seo 职业
# 孝感seo推广作用
# 鹿寨网站建设优化
# 长沙短视频seo厂家
# 互动
# 加载
# 这一
# 网易
# 所需
# 我们可以
# 文档
# 可以通过
# 还可以
# 则是
# 页面响应时间的2-5-8原则及关键性能指标与优化思路
# 这场
# 数据管理
# 器中
# 可以直接
# 可通过
# 指的是
# 标志着
# 来实现
# 至关重要
相关文章:
网赚小白必看的广告联盟自动化挂机网赚项目玩法分享!
三个日赚300500的收益快、无门槛、几乎零成本的网络赚钱项目分享!
广州百度推广运营公司简介概况,百度自建网站推广
想赚大钱的这份国外移动广告联盟排行榜单请收好!
广州百度推广内容解析,助力企业数字化营销新突破,微博图书营销推广
广州百度推广代运营怎么做?全面解析专业运营方法与步骤,啥是令牌推广网站啊
广州百度推广费怎么记账?企业财务这样操作最合理!,连连跨境电商网站推广
新手不知道如何引流?教你几招精准吸粉!
广州百度推广名片,助力企业数字化营销的必备工具,江门营销推广哪里好
自媒体运营该怎么做?如何才能运营成功一个自媒体账号?
福建百度推广费用如何计算?举例说明,万象城网站建设
几个在家就可以赚钱的网上赚钱项目,日赚500不是问题!
广州百度推广费属于广告宣传费吗?,线上教育属于营销推广吗
想要通过app推广赚钱?教你6招快速进行吸粉引流的推广方法!
广州百度推广如何助力销量增长?,建设行业公司网站
广州百度推广入门,从零开始打造高效推广策略,网站建设销售找客户
新手应该如何选择适合自己的引流渠道?推荐这6种方法!
解析广州百度推广点击率高却无人咨询的原因,网站推广页面标题
揭露广州百度推广骗局,警惕线上营销中的陷阱,临朐网站建设
网络广告联盟上的网络广告推广形式都有哪些?
如何鼓励联盟营销的伙伴来推广我们的商品以及服务?
做广告联盟赚钱的网站最常用的七个推广方式!
广州百度推广服务商是真是假?,服装网站建设发展状况
想要让目标用户知道你的产品,这七种免费的网站推广方法必须掌握!
广东百度推广选词攻略,助力企业精准获客,阳春响应式网站建设
想赚点零花钱不知道怎么做?这6款靠谱的手机赚钱软件推荐给你!
广州百度推广过审的关键步骤与策略,网站建设渠道合作
广告联盟平台哪个比较靠谱,该如何选择?
广州百度推广费用表详解,助力企业营销突破,临汾网站推广品牌有哪些
广州百度推广真的凉了吗?真相揭晓!,安康推广团队招聘网站
广州百度推广定义及其重要意义,天水灯箱网站建设
app线下预装推广如何做?有哪些优势与不足?
将网站封装成APP利用广告赚钱的操作思路玩法!
推广赚钱怎么才能达到日赚1000+?你得这样做!
在App Store上推广app上传审核被拒的几个常见原因!
全自动日付广告联盟赚钱项目该怎么做?
广州百度推广的费用高吗?多少钱才合适?,昆山网站首页建设公司
做联盟广告推广赚钱吗?怎么在联盟上面赚到钱?
广州百度推广是做什么的呢?,档案网站建设评估报告
探索广东百度推广的缩写与优势,茶叶怎么推广营销方案
看完这一套完整的app推广攻略,再也不用担心app引流获客了!
可以单人做任务来赚钱的项目有哪些?有哪些靠谱的平台推荐?
广州百度推广方式解析,丰台网络营销推广网站
广州百度推广门店与网站的优化策略,邢台手机网站建设宣传
广州百度推广职位,探索数字营销新机遇,韩漫无删减网站推广
深入解析广东百度推广宣传助力企业腾飞,本地高端网站建设开发
5个可以提升seo推广效果的网站运营策略分享!
广州百度推广各种形式如何收费详解,平舆附近网站推广店在哪
福建百度推广开户渠道公司怎么样?全面解析优势与服务,济南楼盘营销推广
广州百度推广创新助力企业营销升级,咸宁推广获客网站在哪里
相关栏目:
【
广告资讯37196 】
【
广告推广143353 】
【
广告优化89630 】