美文网首页技术干货
网络请求结构

网络请求结构

作者: 笔寂晓才 | 来源:发表于2016-04-06 23:51 被阅读81次
    网络请求流程.png

    NetTask:有缓存就直接返回,没有就创建请求任务。
    manager:负责发起网络,处理网络回来数据转发。
    request:专门负责网络请求操作,可以AFNetWorking。
    cache:负责缓存功能。
    utility:提供数据加解密、解压缩。

    发起请求:
    1、NetTask通过cache判断缓存,有就马上返回;没有就执行第二步。
    2、NetTask通过utility加密数据,创建NetObject网络对象给manager。
    3、manager强行持有NetObject网络对象,然后通过request开始网络请求。

    网络回来:
    1、request把data给manager。
    2、manager通过utility、cache把data解密、缓存。
    3、manager通过NetObject网络对象,把加工后的data返回给VC。

    cache:可以使用策略,FIFO、LRU(NSCache默认)、LFU

    相关文章

      网友评论

        本文标题:网络请求结构

        本文链接:https://www.haomeiwen.com/subject/tbumlttx.html