#####为什么要复用?
iOS系统默认设置下: 对同一个IP发起的最大链接是数是 4,
OSX是6. 每新建一个session,都会建立一条连接, 所以这样就可能会造成session不够用,无法满足某些并发连接较多的业务场景~
这个时候系统是有提供一个全局的 session 供我们使用的.
[NSURLSession shareSession] 这个方法可以获得~ 但是这个session 没有办法使用代理方法~
进一步我们可以构想:
1, 系统提供的session是为了方便同时请求多个小资源的场景,所以不设置代理模式
2,代理模式,一般都是下载一些大文件,因为只有我们下载大文件的时候才有: 监控进度, 控制内存等等需求.
NSURLSession复用
最新推荐文章于 2025-03-17 21:58:41 发布