iOS 网络请求预加载?

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

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

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

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

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

你可能感兴趣的:(iOS 网络请求预加载?)