【发布时间】:2020-01-18 04:18:38
【问题描述】:
Shared URLSession和默认配置的URLSession有什么区别?
在我的应用程序中,我使用 URLSession.shared 向服务器发送请求。现在我正在尝试将其更改为 URLSession.init(configuration: URLSessionConfiguration.default)。
但如果我使用 URLSession.init(configuration: URLSessionConfiguration.default) 我所有的请求都需要更多时间来加载。
与 URLSession.shared 相比,URLSession.init(configuration: URLSessionConfiguration.default) 需要更多时间来加载请求。(Shared Session 是 5 到 10 次比使用默认配置的 URLSession 更快)。
这两种方法有什么区别?
为什么使用默认配置的 URLSession 会花费更多时间来加载请求?
【问题讨论】:
-
请分享代码 - 我非常怀疑 URLSessionConfiguration.default 是否较慢