导读:现在的手机淘宝,在所有的主流机型下,从APP启动、到首页的加载、详情页、购物车、下单、支付……整个流程走下来,已经从年初的20多秒优化到9秒以内。
2014年“双十一”,开始三分钟总成交即超过10亿,而移动端占比超70%,毫无异议地宣告移动互联时代的到来。——在这个最高峰时段,提供顺畅的移动体验支持的,就是手机淘宝技术团队。从APP启动、到首页的加载、下单、支付……手机淘宝上购物流程完成时间,已经从年初的20多秒优化到9秒以内。
这也意味着,在任何一款主流机型上,用户点击手机淘宝都可以实现秒开。而在原来APP启动环节,消费者等待的时间,现在可以再完成一次商品购买。
移动时代的“双12”,不仅仅是疯狂购物,也是手机淘宝的“表演秀”,手机淘宝已经成为了全球最大的移动消费生活平台:转让闲置物品、跑腿服务、家庭保洁、电影票销售、汽车日常保养应有尽有。然而,前面的风光,背后却是更为复杂的技术问题。
媒体邀请手机淘宝的技术负责人南天,来详细讲讲小小屏幕背后的技术难题,不过技术术语真多呀,需要大家耐心看看:
我是2009年年初加入淘宝的,正好完整地经历了6年的双十一,今年开始,我又与同事们一起重新定义双十二。6年里,我见证了淘宝和阿里生态的快速发展,也经历过从淘宝到天猫再到手淘的工作变化,是非常有意思的6年。
一个月前的双十一,成交刚开始三分钟,我们的成交额就超过10亿,而移动端占比超70%——在这个时刻,我们和大家共同见证了移动互联的力量。过去几年我们一直在说移动互联网要来了,现在,是真的来了。我们在技术层面上做的,就是让消费者在手淘的体验更加完善。
曾经有人问我们,在移动电商领域,手机淘宝在市场份额上已经是“压倒性“优势,为什么还要就做这些基础体验优化升级的事情?
在我们看来,在移动互联时代,用户对于产品体验要求会更高,因为移动互联网的产品绝大多数是基于原生的APP而不是web的,一个APP下载、升级需要耗费流量,保存在手机中需要占用存储空间,绝大用户根本不会在手机中保留更多的备选APP。——更新和安装的成本决定了用户对于瑕疵的“零容忍”。
从另外一个角度看,在移动时代,影响用户体验的因素会更复杂。除了传统互联网大家关心的性能和稳定性之外,用户在使用APP时候,对电量、流量、安装包大小都会非常关心。同时由于移动设备的多样性,如何在不同设备、不同操作系统、不同厂商定制的rom上保持统一顺畅的体验,也构成了对我们新的挑战。
现在的手机淘宝,在所有的主流机型下,从APP启动、到首页的加载、详情页、购物车、下单、支付……整个流程走下来,时间已经从年初的20多秒优化到9秒以内。在任何一款主流机型上,用户点击手机淘宝的APP,我们都实现了秒开。这意味着,原来在APP启动环节,消费者等待的时间,现在已经可以接近于完成一次商品的购买。
而根据我们掌握的数据,一个行业市场的页面,性能每优化1秒,用户的点击率就会增长66%。这也证明了极速对于用户的重要性。
此外,我们对基础移动通信的网络也做了大量的优化,基础网络对于运营商的依赖非常大:2G、3G、4G等不同的制式,地区和运营商的不同,也决定了移动端迥异的网络体验。针对这些差异因素,我们对基础网络协议做了很多的精简和优化,同时也引入了更加高效的通讯协议,对于不同的网络环境采用了不同的加载和显示策略,从而提升基础网络稳定性。做到了最小化网络延迟。通过优化,上半年网络的性能提升有近两倍的提升。
另外,现在大家觉得手淘体验有很大的提升,这背后我们CDN网络和图片优化所起的作用也功不可没。
因为淘宝业务的特性,很多的场景都是通过图片来表达,图片的清晰度、下载的速度至关重要,也是我们的业务区别于聊天工具的地方。PC时代我们积累了非常好的CDN网络技术,我们是全亚洲最大的CDN集群,在中国有200多个CDN节点,同时在香港和海外都有布点,本身保证了图片下载的速度。
同时,对移动端的图片,对于图片在小屏幕上的展现优化参数、压缩和流量的平衡,我们也做了很多针对性的优化,有不少专利的产出,从而保证下载图片在手机小屏幕上能达到效果、速度和流量消耗之间完美的平衡。
移动互联网时代,IOS和安卓移动平台要求的是“绿色、低功耗、低网耗”,而淘宝是个非常丰富的生态,C2C、B2C、团购这样不同的平台,包含几十种导购产品,上百个行业市场——把一个网站所有的业务产品打包放在一个APP让用户去下载。我们的安装包一度大到40M,在很多只有1G内存的安卓低端机上,是很大的安装负担。
所以上半年我们也做了很多大胆的尝试,从技术架构上,我们把手机淘宝打造成一个开放的插件平台,模拟web上按需加载的方式,成功将Android的安装包从40M缩减到27M。
与其说是今天的27M有多好,更有意义的是,我们探索到了一个可以持续优化安装包的思路,相信未来手淘的安装包还会继续“瘦身”。
除此之外,还包括功耗、网耗方面的优化。在每一次版本上线之前,我们会通过模拟用户来模拟真实用户的使用情况,进而了解消耗量是多少,通过对监控数据的分析,来确定应用功耗和网耗上是恶化还是提升,以决定这个版本要做怎样的改进等。
这是手淘从去年开始就建设的200多台真机的一个适配实验室,这200台机型覆盖了手淘活跃用户相当高的一个比例——我们会通过脚本跑自动化的测试来模拟用户的点击,就像每天有全中国这么多人在实验室不停点击手淘一样,以统计某个版本在不同的机型、不同的操作系统上的运行情况。通过这样方式,既确保我们在不同机型上一致的顺畅体验,也保证了IPhone6、Android L这样的新机型新系统同样能事先快速适配。
而移动终端相对于web的弊端,我觉得更应该利用移动终端的优势为大家提供更丰富的移动化生活消费,例如:更加立体的交互方式,摄像头、传感器,语音、图像、手势等的新输入方式,多媒体、虚拟现实这样的表达方式。
实际上我们今天的工作绝对不是把PC上淘宝、天猫、聚划算搬到手机上,而是利用移动终端的特性更好地重塑电商,重塑生活。举个例子,大家都知道在手机上输入一个域名是相对复杂和繁琐的,但是利用扫码这样的特性,我们可以快速连接线上线下,完成对于一个产品的访问。
再有,通过像图像识别等技术,我们也能够提供web很难实现的新的购物体验,比如我们目前推出的“拍照购”功能,看到一件衣服,但是很难用语言用文字来描述“波点”、“条纹”等特征,我们可以拍成照片,通过图象搜索,在海量的商品库里面把商品找出来。
而基于阿里的大数据,还可以在手机上大量地运用个性化的技术,让用户在淘宝这样多样性的商品海洋中,发现心仪商品的能力更强,路径更短。你会发现,虽然手机屏幕小了,但是手机淘宝比你想象的更懂你。
此外,前面我们提到过架构做的开放性插件化的升级,我们在中间提供最基础的技术环境,保证体验和安全性,也实现了手机淘宝从工具到平台生态的初步升级。也正是有了这样基础的升级,更多的商家和第三方开发者能够参与到手机淘宝的产品升级中来,参与到双十二双十一这样的节日中来,提供更富创意的营销活动,更多样的服务形态。正是有了千万中小企业参与,淘宝网才会有今天,我们的生态建设才会有今天的成绩,今天在移动互联网时代,手机淘宝同样是如此。