Lazy Loading Nedir?
İngilizce: Lazy Loading
Lazy loading, görsel, video veya bileşenleri ihtiyaç duyulana kadar erteleyerek ilk yükleme süresini ve veri kullanımını azaltır.
Lazy Loading Nedir?
Lazy loading, sayfa açılır açılmaz gerekli olmayan içeriklerin daha sonra yüklenmesidir. Genellikle ekranın altında kalan görseller, videolar, harita bileşenleri, yorum alanları veya ağır JavaScript modülleri için kullanılır.
Amaç ilk render sırasında tarayıcının indirmesi gereken dosya sayısını ve boyutunu azaltmaktır. Böylece kullanıcı sayfayı daha hızlı görür, mobil veri tüketimi düşer ve sunucu gereksiz isteklerle daha az meşgul olur.
Nasıl Uygulanır?
- Native image lazy loading: Görsellerde
loading="lazy"kullanılır. - Intersection Observer: Bir öğe ekrana yaklaşınca JavaScript ile yükleme tetiklenir.
- Dynamic import: Ağır bileşenler ihtiyaç anında ayrı paket olarak indirilir.
- Route-level code splitting: Uygulamanın yalnızca açılan sayfaya ait kodu yüklenir.
Dikkat Edilecek Noktalar
Lazy loading yanlış uygulanırsa performansı iyileştirmek yerine bozabilir. Sayfanın ilk görünümündeki hero görseli veya ana başlık için lazy loading kullanmak LCP değerini kötüleştirebilir. Görseller için genişlik/yükseklik alanı ayrılmazsa içerik kayması oluşur ve Core Web Vitals içinde CLS etkilenir.
SEO açısından kritik metin içeriği yalnızca geç çalışan JavaScript’e bırakılmamalıdır. Görsellerde alternatif metin, doğru boyutlandırma ve modern formatlar görsel optimizasyonu ile birlikte ele alınmalıdır. Etkiyi ölçmek için Core Web Vitals metrikleri izlenir.
Barlas Dijital’de lazy loading kararları genellikle site hız optimizasyonu çalışmasının parçası olarak, gerçek kullanıcı verileriyle doğrulanır.
İlgili Terimler
Code splitting, JavaScript paketini rota veya bileşen bazında ayırıp ilk yüklemede yalnızca gerekli kodu indiren performans tekniğidir.
Core Web VitalsCore Web Vitals, Google'ın gerçek kullanıcı deneyimini LCP, INP ve CLS metrikleriyle ölçtüğü temel web performansı göstergeleridir.
Görsel OptimizasyonuGörsel optimizasyonu, doğru boyut, format, sıkıştırma ve yükleme stratejisiyle sayfaların daha hızlı açılmasını sağlar.
WebPWebP, kayıplı ve kayıpsız sıkıştırma, şeffaflık ve animasyon desteğiyle web görsellerini küçülten modern formattır.