NSURLSession:New Features and Be

2016-09-09  本文已影响149人  一个人的思考

session 711

1.API拓展

1.0 历史

API对比

1.1 NSURLSession的优点

1.2 NSURLSession使用

     NSURLSessionConfiguration *congfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
    
    NSURLSession *session = [NSURLSession sessionWithConfiguration:congfiguration];
    NSString *url = @"https://www.cloudoc.com";
    
    NSURLSessionTask *task = [session dataTaskWithURL:[NSURL URLWithString:url] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        
    }];
    
    [task resume];
Tips

2.0 HTTP/2 的介绍

2.1 Server Push

HTTP1.1

上图简单展示了一次HTTP1.1的请求。看以看到在每次请求的过程中都需要跟服务器进行一次通讯。从而延长的所有请求结束的时间。

HTTP2.0

在使用了server Push 的HTTP2.0会进一步缩短请求时间,并且可以看到服务器会一次性将所有数据都返回,从而,获取数据的时间得到了缩短。
提高了网络的利用率。

3.0 Network statistics

3.1 API

3.2 NSURLSessionTaskTransactionMetrics

HTTP请求

4.0 网络安全性

上一篇 下一篇

猜你喜欢

热点阅读