干货移动端H5前端性能优化
10页1、导读得益于智能手机的普及和各行各业互联网+的运动,移动端的市场占比疯狂增长。2016年1月艾瑞咨询发布的2015年电商数据显示,2015年中国移动端网购交易额同比暴涨123 2%,在网购总交易额中的占比首次超越PC端达到 55%。技术上,HTML5大行其道:1:有数据显示,截至2015,有80%的App全部或部分基于HTML5。2:谷歌浏览器于9月1日起不在支持自动播放Flash。3:亚马逊旗下网站(包括A门户在内)的所有广告将不再使用flash。 在可预见的未来,flash广告将被HTML5广告所取代。移动端+HTML5,这个组合对前端工程师来说是个不小的挑战:如何让开发的页面 能有更好的体验?这就是我们今天讨论的话题:移动端HTML5页面前端性能优 化。如何优化HTML5在移动设置上的性能表现,首先需要明确以下几个原则:1、PC优化手段在Mobile端同样适用。2、在Mobile侧我们提出三秒种渲染完成首屏指标。3、基于第二点,首屏加载3秒完成或使用Loading。4、基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB。5、Mobile端因手机
2、配置原因,除加载外渲染速度也是优化重点。6、基于第五点,要合理处理代码减少渲染损耗。7、基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置。8、加载完成后用户交互使用时也需注意性能。接下来先看一张小抄神图:之所以说是神图,是因为它基本上涵盖了所有的优化方案!非常详尽!在这里, 我们针对其中几个代表性方案进行探讨:加载优化对于移动端的网页来说,加载过程是最为耗时的过程,可能会占到总耗时的80% 时间,因此是优化的重点,当然,手机站的其他前端要素优化也是不能忽略的。1、减少HTTP请求 因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持 6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个,建 议优化要点为以下2点:1、合并 CSS、Java2、合并小图片,使用雪碧图2、缓存使用缓存可以减少向服务器的请求数,节省加载时间,所以所有静态资源都要在 服务器端设置缓存,并且尽量使用长Cache (长Cache资源的更新可使用时间 戳)。1、缓存一切可缓存的资源2、使用长Cache (使用时间戳更新Cache)3、使用外联式引用CSS、Ja
3、va3、压缩 HTML、CSS、Java减少资源大小可以加快网页显示速度,所以要对HTML、CSS、Java等进行代码压 缩,并在服务器端设置GZip。1、压缩(例如,多余的空格、换行符和缩进)2、启用GZip4、无阻塞写在HTML头部的Java (无异步),和写在HTML标签中的Style会阻塞页面的 渲染,因此CSS放在页面头部并使用Link方式引入,避免在HTML标签中写Style, Java放在页面尾部或使用异步方式加载5、使用首屏加载首屏的快速显示,可以大大提升用户对页面速度的感知,因此应尽量针对首屏的 快速显示做优化。6、按需加载将不影响首屏的资源和当前屏幕资源不用的资源放到用户需要时才加载,可以大 大提升重要资源的显示速度和降低总体流量。1、LazyLoad2、滚屏加载3、通过Media Query加载另外,提醒大家一点:按需加载会导致大量重绘,影响渲染性能。7、预加载大型重资源页面(如游戏)可使用增加Loading的方法,资源加载完成后再显示 页面,但Loading时间过长,会造成用户流失。1、可感知Loading(如进入空间游戏的Loading)2、不可感知的Load
《干货移动端H5前端性能优化》由会员枫**分享,可在线阅读,更多相关《干货移动端H5前端性能优化》请在金锄头文库上搜索。
某路段进厂段主干管工程余泥中转堆放方案
2022初中爱国卫生月活动总结
康复治疗师考试试题部分
文化的经济因素
控烟任务月度工作计划方案
2023年广西河池市大化县板升乡弄纪村社区工作人员考试模拟试题及答案
小学教师师德师风演讲稿五篇
2014年新人教版二年级数学上册备课教案
保险公司客服工作总结范文(4篇).doc
高中数学教学大纲
施工升降机安全监测系统方案
九年级上圆周角(2)导学案
药店管理论文正文
钦州漂浮式海上风电装备项目实施方案_模板范文
大学继续教育学院教学进度表
重点小学落实“双减”工作总结范本
2014-2015六年级数学上学期期末质量检测及答案
(完整word)部编版初中语文古诗文必背81篇
玉石种类及基本知识
《加强秋季重大动物疫病防控工作的通知》
2022-09-12 15页
2023-05-09 3页
2023-08-19 9页
2023-02-28 2页
2023-06-08 12页
2022-09-06 5页
2023-03-10 9页
2023-10-08 2页
2023-05-10 3页
2023-02-09 2页