码迷,mamicode.com
首页 > 移动开发 > 详细

Facebook告诉你,要想在移动上做文章,速度慢是死路一条

时间:2015-05-22 15:19:26      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

谷歌,亚马逊,沃尔玛。毋庸置疑,每个用户登录都可以毫不费力的打开他们的网站,快速使用他们提供的服务。所以说,一个能让用户感受到高速服务,不仅可以提升网站的使用量,也能提高用户参与度,就像早期的Instagram。因此,当你听说Facebook以速度为优势去获得广告商的青睐,那真的一点儿都不要感到奇怪。

为了克服网站延迟和其他网络问题,通常有两种方式,一是通过改变交付内容,二是尝试优化自己的产品,但实际上,这是两种完全不同的事。Facebook已经使用了一个方法,将上述两个问题进行了有效合并。

Facebook联手纽约时报等多家知名媒体推出了Instant Articles内容服务,用户可以在Facebook原生移动App上快速加载内容。在一篇新闻稿中,Facebook提到他们绝大多数新闻内容平均加载时间是8秒,也是目前为止Facebook上加载速度最慢的内容类型。而Instant Articles解决了这个问题,相比于标准移动网页文章,Facebook如今的阅读体验速度提高了十倍以上。没错,是0.8秒,说实话,没人知道Facebook是如何做到这一点的,这的确让人感到印象深刻。

Facebook可以完全控制展现给用户的内容。如果没有Instant Articles,用户在纽约时报网站上点击一篇文章,很可能先会来到纽约时报的网页服务器(服务器主机可能是由阿卡迈公司或是其他类似厂商提供),然后抓取不同内容片段、整合展现在用户手机上。Instant Articles则是把所有内容打包成一个整体,然后再发送给用户,完全无需使用纽约时报的主机服务器。

不仅如此,如果有图像、视频、以及文本(非常有可能)混合内容,那么从不同源加载内容的时间也会变长,而且预取的难度也会增大-----这恰恰是Facebook需要完全控制的原因,因为只有这样,才能大大提升性能。此外,Facebook采用的均是当下最先进的技术,比如他们是第一个使用谷歌SPDY的公司,说不定现在他们已经使用了HTTP/2。FacebookFacebook正在使用AsyncDisplayKit,一款专门为Paper开发的用户界面框架。

事实核查

网站流量分析公司Chartbeat与很多内容出版公司有过合作,他们会分析这些公司在一定的网页负载时间内,是否有数据被汇集。Chartbeat分析了一个桌面和移动网页负载时间的统计图。他们花了一周时间,在大约70个网站上进行了取样,当然这些网站都允许Chartbeat进行汇集数据,后者一共查看了5亿个网站。或许这个不是一个完美的取样数据,但至少也可以说明一些问题。其中,57%的移动用户和72%的桌面用户页面加载时间在8秒之内,12&的移动用户和8%的桌面用户的耗时则超过20秒。

Facebook是对的:绝大多数网页的内容加载时间的确很长。2004年,谷歌指出如果网页内容加载时间超过2秒,用户就会感到不爽。对于移动端而言,同样如此,人们无法忍受网页内容的加载时间过长。

如果说Facebook要解决页面加载时长问题,那么他们肯定需要“进化”。

联网体验

实际上,包括Facebook在内的很多互联网巨头没有搞清一件事情,那就是强调网络性能和“内容”其实是两个不同的事情。还有设计,设计不只是一张漂亮的“脸蛋儿”,同时也是一种整体体验,而这种体验很大程度上是依赖网络,网络条件,以及人们对网络的感觉等因素。当设计移动用户体验时,需要对网络这一概念有更多考虑。

笔者在此可以推荐一家公司,TwinPrime,该公司位于加州雷德伍德城,获得了True Ventures的投资。他们开发了一系列技术,可以极大地提升移动App性能,举个例子,使用他们的技术,纽约时报的iPhone应用可以看到相关的性能数据。(见下表)

总之,当我们看看Facebook,看看他们推出的全新的内容服务Instant Articles,就不难发现他们又开始在网络性能和速度上重新构建App应用和用户体验了。

Facebook告诉你,要想在移动上做文章,速度慢是死路一条

标签:

原文地址:http://blog.csdn.net/wesay1/article/details/45916159

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!