花美男为中国互联网事业而奋斗

从四个方面帮你做好移动页面性能优化

来源:未知 阅读(0)次 评论(0)

随着移动互联网的发展,我们越发要关注移动页面的性能优化,今天跟大家谈谈这方面的事情。

首先,为什么要最移动页面进行优化?

纵观目前移动网络的现状:

移动网络的现状.jpg

移动页面布局越来越复杂,效果越来越炫,直接导致了文件越来越大,下载和运行速度越来越低,而速度低会造成不良影响,据统计:

1417746122112316.jpg

71%的用户期望移动页面跟PC页面一样快,74%的用户能容忍的响应时间为5秒,所以我们必须保证移动端页面有足够的速度。

移动页面的速度跟三个因素有关,分别是:移动网络带宽速度,设备性能(CPU,GPU,浏览器),页面本身。

目前主流的移动网络制式为3G:

3G用户市场渗透率走势图.jpg

今年,我们还看到了4g网络制式在快速发展,这再一次提升了移动页面的加载速度;

而移动设备本身,截止到目前,以iPhon6/三星Note4等设备为首,智能设备已经变得比以往屏幕更大,CPU、GPU、内存更靠谱。

移动设备.png

而与其同时,浏览器产商也为提升页面的速度做出了不可磨灭的努力。网络制式供应商,手机制造商,浏览器产商如此给力,我们呢?我们能做什么。

我们能做得是对移动端页面本身优化,这也是我们专业价值的体现,所以我们必须做移动端页面性能优化。该怎么做移动端页面优化呢?

在说这个前,要提一下PC常用的优化手段:

  1. 代码优化(css、html、js优化)

  2. 减少HTTP请求(雪碧图,文件合并)

  3. 减少DOM节点

  4. 无阻塞(内联CSS,JS置后)

  5. 缓存

今天要讲的主要是一些适用于移动端的优化手段,现在进入正题。

首先我们得关注一下一个页面从开始到呈现完毕需要经历什么阶段,主要有四个阶段:

网站加载四个流程.jpg

每个阶段的主要工作如上图所示,而我们的优化目标是:

优化目标.jpg

下面我们来针对上面的几个阶段细说一下都有哪些优化手段。

首先,来看看加载中有哪些优化手段:

1. 预加载

预加载方式有两种:

A. 显性加载

显性加载.jpg

类似这种用户能明显感知的,我把它称为显性加载,互动页面都建议加上这种加载方式,它一方面能增加页面的趣味性,另一方面能让后续页面体验更流畅。

B. 隐性加载

隐性加载.png

2. 按需加载

按需加载是不可或缺的优化手段,主要有以下两种方式:

按需加载.png

对于这种方式,在首屏加载的时候把首屏的内容加载尽量,而位于首屏之外的元素都只在出现在首屏时才加载,很大程度地节省了流量,提升了首次加载时间。

响应式加载.jpg

3. 压缩图片

对于压缩图片,首先要提的是jpg文件:

压缩图片.png

对于移动端的JPG 文件,有这样的结论:

  1. 使用大尺寸大有损压缩比的jpg

  2. 使用jpegtran进行无损压缩

png.png

而对于png有以下结论:

  1. 1.多彩图片使用png24

  2. 2.低彩图片使用png8

  3. 3.推荐使用png

  4. 4.尽量避免重定向

为什么要尽量避免重定向呢?因为如图:

请求.jpg

这是一个同一网速下的测试结果,重定向之所以会比较慢,是因为它重复了域名查找,tcp链接,发送请求。

5. 使用其他方式代替图片

有两种方式,第一种是:依靠CSS 3绘制图片:

依靠CSS 3绘制图片.jpg





来源:优设








标签:
上一篇:没有了 下一篇:没有了

相关推荐