iOS淘宝客户端详情页优化方法

iOS的淘宝客户端中从商品搜索列表点击进入商品详情页时,即使网络很慢基本也疾病没有延迟,而其它的电商客户端,如1号店、苏宁等,都有明显的网络请求动作,手淘是如何做到的?用到了哪些优化技术?
现在使用的网络框架大多都是afn,直接使用afn在网络条件差的情况是做不到的这样效果的。
想过数据是从商品列表传过去的,如果这样,那么商品列表页的请求的数据量会变大,那么列表页会变的慢,可是列表页的加载也非常的快。
真心想不明白是怎么实现的,求教!

阅读 6.8k
2 个回答
  1. 网络优化。
    手淘上有成熟的网络优化策略,跟普通情况下每个数据接口一次独立的 HTTP 请求不同的是,详情页的数据复用了搜索结果页或者首页就已经建立的网络链接。HTTP 的三次握手的时间节省了。

  2. 详情页的特征
    详情页初次加载的数据并不多,而且读写比很大,很容易做缓存优化。另外,默认情况下图文详情、评价、销售记录都不加载的,初次加载的只有标题、售价、sku、主图。数据量并不大。

更详细的可以见官方公布的文档:
http://www.infoq.com/cn/articles/mobile-taobao-521-performance-optimization-project

阿里团队的技术已经不在普通的讨论范围了。
很多东西说出来也做不到,都是硬件上的优化,不是单纯软件的优化。

参考 http://www.wtoutiao.com/p/f34DOD.html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题