• 微博
  • 微信
  • QQ好友
  • QQ空间
  • 百度

微信扫一扫

首页 >> 新闻资讯 >>公司动态 >> 网站优化过程中如何提升网站页面性能?
详细内容

网站优化过程中如何提升网站页面性能?

时间:2022-09-18     作者:迈为科技   阅读

在我们对网站做优化的过程中网站的性能优化相信大家并不陌生,网站性能好坏能够直接影响网站后期的推广流量转化。我们试想一下,如果用户搜索到你的网站点击打开的时候花费了很久才能打开,访问速度十分的慢,基本上没有用户愿意去等待,这样就会让我们流失很大一批客户。

网站优化过程中如何提升网站页面性能?.png

研究表明,页面首屏的加载时间在1秒以内的页面,会带给用户流畅快捷的极速体验。但是迈为科技小编发现有部分站点移动端页面首屏打开速度多于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指令从另一个样式表文件导入规则。

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

2、慢速原因二:主文档耗时

页面打开速度优化建议:

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

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

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

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

页面打开速度优化建议:

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

免责声明:转载内容来自于百度搜索资源平台,仅用于学习使用,如有异议请及时联系,本人将予以删除。

文章底部客服.jpg

友情链接:



公司地址:郑州市经开区航海东路1356号(国家高新技术创业中心)

                  郑州市管城区紫荆山路与商城路交叉口东南角兴达国贸


版权所有: 2016 Powered by 迈为科技    技术支持:迈为科技 ALL Rights Reserved.
工信部网站备案信息:( 豫ICP备15017107号 )
豫公网安备 41010302002079号

售前服务:

17734816643



后服务:

0371-63329251

周一到周日(8:30~18:00

微信扫一扫

“掌”上了解迈为科技

客服中心
联系方式
0371-63329251
17734816643
扫一扫,关注公众号
seo seo