移动端性能优化

本文介绍了移动端性能优化的各种策略,包括网络加载优化如首屏数据预加载、资源并行加载;缓存利用,如利用localStorage实现离线应用;图片优化如图片压缩、使用base64编码;脚本优化如使用事件代理、避免eval和with;渲染优化如使用CSS3动画、固定Viewport;以及架构协议优化,如使用SPDY和HTTP 2。
摘要由CSDN通过智能技术生成

性能优化:

网络加载类:

1、首屏数据请求提前,避免js文件加载后才请求数据。这样可以极大程度的缩短页面内容的渲染时间。
2、非首屏内容滚屏加载,保证首屏内容最小化。
3、模块化资源并行加载:在移动端资源加载中,尽量保证JavaScript资源并行加载,主要指的是模块化JavaScript资源的异步加载,例如AMD的异步模块,使用并行的加载方式能够缩短多个文件资源的加载时间。
4、inline首屏加载时写入必备的css和js避免首屏加载出现空白。
5、meta标签里面写入 cdn预解析 目的是为了让浏览器提前解析获取静态资源的主机IP,避免等到请求时才发起DNS解析请求,在移动端HTML中可以采用以下方式完成。

作用:开启自动解析功能 作用: 关闭自动解析功能 DNS支持的浏览器: 火狐,谷歌,Safari,Opera, IE9 6、资源的预加载:对于移动端首屏加载后可能会被使用的资源,需要在首屏加载完成加载后尽快进行加载,保证在用户需要浏览器时已经加载完成。 7、合理利用MTU策略 通常情况下,我们认为TCP网络传输的最大传输单元(Maximum Transmission Unit,MTU)为1500B,即网络一个RTT(Round-Trip Time,网络请求往返时间)时间内可以传输的数据量最大为1500字节。因此,在前后端分离的开发模式中,尽量保证页面的HTML内容在1KB以内,这样整个HTML的内容请求就可以在一个RTT时间内请求完成,最大限度地提高HTML载入速度。
缓存类:

1、合理利用浏览器缓存
除了上面说到的使用Cache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值