MDMustafa Demir
Tüm yazılar
Mühendislik3 Haziran 20251 dk okuma

React Native Soğuk Açılışı 9sn'den 4sn'ye İndirmek

SDK başlatmayı ertelemek ve Firebase modüllerini tembel yüklemek, Chordie'nin algılanan açılış süresini nasıl neredeyse yarıya indirdi.

9 saniyelik soğuk açılış bir terk (churn) makinesidir. Chordie'de bu sürenin çoğu, ilk ekranın hiç ihtiyaç duymadığı işlere harcanıyordu.

İlk kareyi neyin bloke ettiğini bul

En büyük suçlular, modül import sırasında tetiklenen senkron SDK başlatmalarıydı: Firebase, analitik, atıf. Hiçbiri ilk ekranı çizmek için gerekli değil.

Kritik olmayan her şeyi ertele

  • Başlangıçta tüm paketi import etmek yerine Firebase modüllerini tembel yükle.
  • Analitik SDK başlatmasını ilk kareden önceye değil, ilk etkileşimden sonraya ertele.
  • Atıf ve remote-config çağrılarını kritik yoldan çıkar.

Sonuç

Algılanan açılış 9sn'den 4sn'ye düştü — %55 iyileşme — tek bir özellik bile kaldırmadan. Ders: açılış maliyeti çoğunlukla işi yapıp yapmamakla değil, ne zaman yaptığınla ilgili.

Etiketler

#React Native#Performans#iOS

Okumaya devam et