Tarayıcının kritik render yolu (critical rendering path) nedir?
Cevap
Tarayıcının HTML'i ekranda piksele dönüştürme adımlarıdır:
- HTML → DOM ağacı oluşturulur
- CSS → CSSOM oluşturulur (CSS render'ı bloklar)
- DOM + CSSOM birleşerek Render Tree oluşur (görünmeyen elemanlar hariç)
- Layout: her elemanın boyut ve konumu hesaplanır
- Paint ve Composite: pikseller boyanır, katmanlar birleştirilir
Hızlandırmak için:
- Kritik CSS'i satır içi vermek, geri kalanını geç yüklemek
- Script'leri
deferveyaasyncile yüklemek (parser'ı bloklamaz) - İlk ekrandaki büyük görseli
preload/fetchpriority="high"ile önceliklendirmek - Gereksiz web fontlarından kaçınmak,
font-display: swapkullanmak
İlgili Tarayıcı & Web API'leri soruları
- Bir URL'yi tarayıcıya yazıp Enter'a bastığınızda neler olur?
- Web Worker nedir? Service Worker'dan farkı nedir?
- IntersectionObserver ne işe yarar? Örnek kullanım verin.
- Tarayıcı önbelleği nasıl çalışır? Cache-Control başlıkları nelerdir?
- localStorage, sessionStorage, cookie ve IndexedDB arasındaki farklar nelerdir?
- script etiketinde async ile defer arasındaki fark nedir?
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.