HTTP istemci ömrü (ARCH8083)
Anahtar kotlin.performance.http-client-lifetime · Önem error · Kategori performance
Fonksiyon gövdesi içinde oluşturulan HTTP istemcilerini (OkHttpClient, HttpClient, Retrofit) işaretler - her çağrı bağlantı havuzunu ve TLS kurulumunu yeniden öder.
Hatalı
Bölüm başlığı “Hatalı”fun fetch(url: String) = OkHttpClient().newCall(Request.Builder().url(url).build()).execute()private val client = OkHttpClient()fun fetch(url: String) = client.newCall(Request.Builder().url(url).build()).execute()Düzeltme
Bölüm başlığı “Düzeltme”İstemciyi bir kez oluşturun (özellik, DI tekili) ve yeniden kullanın.