İçeriğe geç

HTTP istemci ömrü (ARCH9083)

Anahtar swift.performance.http-client-lifetime · Önem error · Kategori performance

Fonksiyon gövdesi içinde oluşturulan URLSession(configuration:) kullanımını işaretler - her çağrı bağlantı havuzunu yeniden kurar.

func fetch(_ url: URL) async throws -> Data {
let session = URLSession(configuration: .default)
return try await session.data(from: url).0
}
private let session = URLSession(configuration: .default)
func fetch(_ url: URL) async throws -> Data { try await session.data(from: url).0 }

Oturumu bir kez oluşturup yeniden kullanın (ya da URLSession.shared kullanın).