CodeBlanks Logo Icon CodeBlanks

CSS performansı nedir?

CSS kursu · Uzman · Ders 7/53

CSS'in render performansını etkileyen faktörleri öğrenirsin.

CSS performansı ne demek?

CSS sadece görsellik değil, tarayıcının sayfayı ekrana getirme sürecini de etkiler. Bu sürece render yolu (render path) denir ve dört aşamadan oluşur: Style, Layout, Paint, Composite.

Her CSS bildirimi bu aşamalardan bir veya birkaçını çalıştırır. color yalnız paint'i tetiklerken, width layout'u yeniden hesaplatır. Performanslı CSS, en az aşamayı çalıştıranı seçer.

Kritik CSS nedir?

Kritik CSS (critical CSS), sayfanın ilk ekranında görünen bölümün stilleridir. Tarayıcı, dış stil dosyasını indirip ayrıştırana kadar sayfayı boyamaz; bu süreye render-blocking denir.

Kritik stilleri <style> etiketiyle <head> içine inline verirsen, tarayıcı dış dosyayı beklemek zorunda kalmaz. Geri kalan stilleri de media özniteliğiyle erteleyebilirsin.

Uygulama Kritik CSS'i head içinde inline yaz

Aşağıdaki CSS'i tamamla. <style> etiketi aç ve içine .hero bildirimi yaz; background: #6366f1 ve color: white bildirimleri olsun. </style> kapanışını da ekle.

Örnek çözümü göster
/* hero için kritik CSS */
<style>
  .hero {
    background: #6366f1;
    color: white;
  }
</style>

Kendini test et

  1. Hangi CSS özelliği yalnız paint aşamasını tetikler?

    .box {
      /* bu özellik yalnız paint'i çalıştırır */
      ___: #ef4444;
    }
    • width
    • margin-left
    • color
    • display
    Cevabı göster

    color — Doğru. color yalnız paint aşamasını çalıştırır; layout hesaplamaz.

  2. Render yol aşamalarını anlamıyla eşle

    Style
    Seçicileri eşleştirip stilleri uygular
    Layout
    Kutu konum ve boyutunu hesaplar
    Paint
    Pikselleri ekrana çizer
    Composite
    Katmanları birleştirir
  3. Kritik CSS için hero arka planını yaz

    <style>
      .hero { background: ____; }
    </style>
    Cevabı göster
    <style>
      .hero { background: #6366f1; }
    </style>

Uzman bölümündeki tüm dersler