移动H5前端性能优化指南
概述
PC优化手段在M侧同样适用
在M侧我们提出三秒种渲染完成首屏指标
基于第二点,首屏加载秒完成或使用Lai
5M侧因手机配置原因,除加载外渲染速度也是优化重移动H5前端性能优化指南
概述
PC优化手段在M侧同样适用
在M侧我们提出三秒种渲染完成首屏指标
基于第二点,首屏加载秒完成或使用Lai
5M侧因手机配置原因,除加载外渲染速度也是优化重点
基于第五点,要合理处理代码减少渲染损耗
基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置
加载完成后用户交互使用时也需注意性能
加载优化
加载过程是最为耗时的过程,可能会占到总耗时的80时%间,因此是优化的重点
减少HTTP青求
因为手机浏览器同时响应请求为个请求(r支持寺个,iS后可支持个),所以要尽量减少页面的请求数,首次加载同时请求数不
能超过4个。
a)合并CSS、JavaScript
b合并小图片,使用雪碧图
缓存
使用缓存可以减少向服务器的请求数,节省加载时间,所以所有静态资源都要在服务器端设置缓存,并且尽量使用便ac(长Cac资源的更新可使用时间戳)
a)缓存一切可缓存的资源
b使用长Cac(使用时间戳更新Cac)
c)使用外联式引用CSS、JavaScript
压缩HTMLCSSJavaScript
减少资源大小可以加快网页显示速度,所以要对HTML、CSS、JavaScrip等进行代码压缩,并在服务器端设置。
a)压缩(例如,多余的空格、换行符和缩进)
b启用ip
无阻塞
写在HTML头部的JavaScript(无异步),和写在HTML标签中的St会阻塞页面的渲染,因此CSS放在页面头部并使用Li方式引入,避免在HTML标签中写StiJavaScrip放在页面尾部或使用异步方式加载。
使用首屏加载
首屏的快速显示,可以大大提升用户对页面速度的感知,因此应尽量针对首屏的快速显示做优化。
按需加载
将不影响首屏的资源和当前屏幕资源不用的资源放到用户需要时才加载,可以大大提升重要资源的显示速度和降低总体流量。
PS:按需加载会导致大量重绘,影响渲染性能
a)LaLa
b)滚屏加载
c)通过Mia加载r
预加载
大型重资源页面(如游戏)可使用增加oai的方法,资源加载完成后再显示页面。但oai时间过长,会造成用户流失。
对用户行为分析,可以在当前页加载下一页资源,提升速度。
a)可感知oai如进入空间游戏的oai)
b不可感知的oai(如提前加载下一页)
压缩图片
图片是最占流量的资源,因此尽量避免使用他,使用时选择最合适的格式(实现需求的前提下,以大小判断),合适的大小,然后使用智图压缩,同时在代码中用S来按需显示。
S过度压缩图片大小影响图片显示效果
b使用其它方式代替图片使用CSS使用S使用o)o
C使用Sse
d选择合适的图片优于优于)
e)选择合适的大小(首次加载不大于不宽于(基于手机屏幕一般宽度))
延伸阅读:
减少Cookie
Cooki哙影响加载速度,所以静态资源域名不使用Cookie。
避免重定向
重定向会影响加载速度,所以在服务器正确设置避
移动H5前端性能优化指南 来自淘豆网m.daumloan.com转载请标明出处.