欢迎进入一生百科网址导航站点
当前位置:首页经验百科【干货必备】教你如何提升网站页面性能

【干货必备】教你如何提升网站页面性能

百度搜索对用户行为的研究表明,页面首屏的加载时间在1秒以内的页面,会带给用户流畅快捷的极速体验。

近期小编发现有部分站点移动端页面首屏打开速度多于1秒。为了方便开发者对页面进行优化,技术特地总结了问题的主要原因以及优化方法给大家进行参考。

慢速原因一:关键子资源耗时较严重

页面打开速度优化建议:

1、清除不必要的资源,避免进行不必要的下载

站点应当定期审核网页上的资源是否是必需的,并评估该资源的价值与性能影响。

清除阻塞渲染的JS和CSS

如果要以最快速度完成首屏渲染,需要最大限度地减少网页上关键JS/CSS子资源的数量,并尽可能清除这些资源,最大限度地减少下载量。

2、使用代码拆分减少JS负载

长时间运行的JS可能会阻塞主线程,这时可以考虑使用requestAnimationFrame() 或 requestIdleCallback() 来进行优化。

根据不同的业务需求,开发者可以将JS中首屏的关键代码拆分出来,这样可以提前加载执行首屏中必需的少量JS代码,从而缩短页面的加载时间。

其余的JS可以按需加载或者置后加载。同时建议开发者将JS优先放在首屏渲染完成之后,放在body闭标签前面。

3、优化阻塞渲染的JS

为了实现最佳性能,可以让页面的JS进行异步执行,建议优先考虑使用defer的方式,其次是async方式,并去除关键渲染路径中任何不必要的JS。

(1)优化JS的使用方式,优先使用异步JS资源

默认情况下,JS资源会阻塞解析,强制等待CSSOM并暂停DOM的构建,继而大大延迟首屏渲染的时间。

异步JS资源则不会阻塞文档解析器,如果脚本可以使用defer/async 属性,也就意味着它并非是首屏渲染所必需的,可以考虑在首屏渲染后异步加载脚本。

(2)延迟解析加载JS

为了最大限度减少内核渲染网页的工作量,建议开发者延迟所有非必需的、对构建首屏渲染无关紧要的JS脚本,将JS优先放在body闭标签处。

(3)避免长时间运行的JS

运行时间长的JS会阻塞构建 DOM、CSSOM以及网页的渲染,所以任何对首屏渲染无关紧要的初始化逻辑和功能都应延后执行。

如果需要运行较长的初始化序列,请考虑将它们拆分为若干个阶段,以便浏览内核可以间隔处理其它的渲染任务。

4、优化阻塞渲染的CSS

默认情况下,关键CSS子资源是会阻塞内核渲染的,请务必精简网页的CSS资源,同时需要将CSS尽快地完成下载,关键CSS子资源优先放在head标签内,以便缩短首屏渲染的时间。

(1)优化CSS的使用方式

CSS是构建渲染树的必备元素,首次构建网页时,确保将任何非必需的CSS资源都标记为非关键资源(比如print),并应确保尽可能减少关键CSS子资源的数量。

(2)将关键CSS放在文档head标签内

尽早在HTML文档内指定所有必需的关键CSS资源,以便浏览内核尽早发现link标记并发出CSS请求下载。

(3)避免使用CSS import指令

一个样式表可以使用CSS import指令从另一个样式表文件导入规则。

不过应避免使用这些指令,因为它们会在关键路径中增加往返次数从而影响首屏渲染性能。

慢速原因二:主文档耗时

页面打开速度优化建议:

优化和压缩资源,减小总下载文件大小

优化和压缩资源来最大限度地减小总下载大小,来提高网页加载速度。

开发者可以考虑通过简化编码来优化主文档大小,同时可以采用chunk编码,服务器分chunk输出,以及通过GZIP来压缩主文档资源。

慢速原因三:页面存在额外跳转

页面打开速度优化建议:

从用户点击到打开页面的过程中,有些网站内可能经过额外跳转才会将最终的页面展现给用户,所以建议开发者去除额外的跳转。

你可能喜欢

四川“豹警官”意外走红

近日,四川攀枝花公园内一只金钱豹因体型圆润,身体“发福”被网友戏称为《疯狂动物城》的“豹警官”,引发广泛关注。这只金钱豹以其憨态可掬的形象迅速走红网络,成为公园的“新晋网红”,也有网友对豹子的健康状况表示了担忧。据了解,攀枝花公园内的这只金

代表称被逼做主播2年卖出3亿农货

日前,代表称被逼做主播2年卖出3亿农货引起热议!根据抖音平台统计,2022年8月31日-2023年8月30日期间,有884万作者通过直播、短视频、橱窗、图文等丰富形式带货取得收入,其中累计销售总额破10万元的作者数量超过60万。这反映出电商

304不锈钢管厂家

304不锈钢管成分介绍在我们日常生活中,不锈钢管的身影无处不在,无论是建筑、家居、医疗还是食品工业,它都发挥着重要作用。而在这其中,304不锈钢管尤为受到人们的青睐。那么,这种神奇的材料究竟由哪些元素构成呢?接下来,就让我为您详细介绍一下3

中国最难认的城市名、地名大全

河北省栾城(Luán chéng)河北石家庄蔚县(Yù xiàn)河北张家口藁城(Gǎo chéng)石家庄蠡县(Lǐ xiàn)河北保定山西省盂县(Yú xiàn)山西阳泉芮城(Ruì chéng)山西运城垣曲(Yuán qǔ)山西运城岢

旅俄大熊猫幼崽起名为喀秋莎

当地时间1月3日,莫斯科市市长谢尔盖·索比亚宁宣布,经过民众投票,在莫斯科动物园诞生的大熊猫幼崽起名为“喀秋莎”。索比亚宁当天在社交媒体上发文说,超过38万人参加了投票。自投票以来,在提出的10个备选名字中,“玛莎”“莫莫”(“莫斯科”一词

中国古动物馆门票多少钱

中国古动物馆(英文馆名:Paleozoological Museum of China;英文简称PMC)隶属于中国科学院古脊椎动物与古人类研究所(IVPP),是该所1994年创建的中国第一家以古生物化石为载体,那么,中国古动物馆门票多少

夸父一号和羲和号的区别

夸父号和羲和号区别:作用不同、科学目标、科学载荷不同。1、作用不同,夸父号是一颗科学试验卫星,主要是想从技术上验证一种超高指向精度、超高稳定度的“双超”卫星平台。羲和号是一颗科学试验卫星,首次在轨应用磁浮技术,旨在完成超高指向精度平台、超高

金车厘子“身价”暴涨 300多元一斤

近日,多名网友在社交平台上发帖,表示最近在水果店购物时,发现新上市的金车厘子卖相不错,不过结账时被价格吓到了。一名浙江绍兴的网友表示,她在某品牌连锁水果店买了一盒草莓,一盒金车厘子,总价居然630多元。以金车厘子为例,B级大果的零售价为35

灾民痛哭 青海省委书记抱着安慰

12月18日23时59分,甘肃临夏州积石山县发生6.2级地震。这次地震不仅对积石山县造成了严重影响,还波及到了与积石山县相邻的青海省海东市三个县。截至目前,地震已造成青海13人遇难,182人受伤,20人失联。部分水、电、交通、通讯等基础设施

曝钢铁侠美队演员同意在复联6回归

11月6日,根据外国媒体报道,钢铁侠的扮演者小罗伯特·唐尼以及美国队长的扮演者克里斯·埃文斯被曝同意回归漫威宇宙。据悉,两人的角色都将出现在《复仇者联盟6:秘密战争》。据报道,在《复仇者联盟4》中钢铁侠的牺牲可以说是让喜欢钢铁侠的影迷朋友感

特别申明

1、一生百科的【干货必备】教你如何提升网站页面性能内容系由网友创建、编辑和维护,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。
2、网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等)。
3、未经许可,禁止商业网站等复制、抓取一生百科的内容,合理使用者,请注明来源于一生百科(www.ysbke.com)。

人物百科

曹操

曹操

2023-07-21 910阅读
孛儿只斤·铁木真

孛儿只斤·铁木真

2023-06-14 1595阅读
周受资

周受资

2023-06-06 1061阅读
张之臻

张之臻

2023-05-31 958阅读
法老

法老

2023-05-26 4041阅读

影视百科

郎君不如意

郎君不如意

2023-07-12 4666阅读
做自己的光

做自己的光

2023-07-12 2307阅读
潜伏者

潜伏者

2023-07-12 1060阅读
神隐

神隐

2023-07-12 984阅读
斗破苍穹之少年归来

斗破苍穹之少年归来

2023-07-11 1761阅读