iOS 网络请求预加载?

我之前在面试中遇到 iOS 网络请求预加载怎么处理的问题. 不得不说我在实际开发中并没有使用过相关的技术, 对这个技术的了解也仅限于几年前一篇介绍为什么 Chrome 的加载网页速度如此之快. 所以这里试着看看业界有什么好的方案,也了解下这个技术的应用场景.

按照我的理解是在HTTP 请求之前建立 tcp 连接, 然后后续请求继续保持 tcp 长连接来减少 tcp 请求重复建立所带来的开销.

但实际上在网上找的的相关内容都是根据用户请求趋势预先加载网络请求,比如列表分页预先加载下一个要显示的分页的内容或者是用 ASDK 对内容做一个显示级别的分级来对显示内容进行加速. 这个更新是对列表滑动的优化,而不是网络请求预加载.

如果按照我的理解, iOS 上的解决方案应该是支持 HTTP/2&SPDY,这两种方式其一. Twitter(SPDY) 有对这个技术的实践.

(参考)https://draveness.me/preload

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,692评论 25 709
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 10,657评论 1 23
  • 三个碗、三勺子---孩子吃饭的标配 两个盘、一水杯—孩子洗澡的标配 以上是我孩子1岁多的时候吃饭、洗澡的必要道具。...
    珊珊0329阅读 845评论 0 0
  • 假期,认识一位长者,退休了好多年。 因为兴趣,所以学习写毛笔字、画水彩。 从没有一点底蕴,到这一行业的大师。 他说...
    一树绿叶阅读 5,913评论 0 1
  • 清醒时做事,糊涂时读书,大怒时睡觉,独处时思考;做一个幸福的人,读书,旅行,努力工作,关心身体和心情,成为最好的自己。
    迷城_虚幻阅读 962评论 0 1