Kritik CSS ile İlk Boyama

Above-the-fold içeriğin anında yüklenmesini sağlayan Kritik CSS teknikleri. Kullanıcılarınıza milisaniyeler içinde görünür içerik sunun.

Z
ADA Creative Co.

Bu Yazıdan Öne Çıkanlar

Above-the-fold içeriğin anında yüklenmesini sağlayan Kritik CSS teknikleri. Kullanıcılarınıza milisaniyeler içinde görünür içerik sunun.

Kritik CSS (Critical CSS) Nedir?

Kritik CSS, bir web sayfasının above-the-fold olarak adlandırılan, kullanıcının sayfayı açtığında ilk gördüğü alan için gereken CSS kurallarının belirlenmesi ve inline olarak HTML içinde sunulmasıdır. Bu teknik, tarayıcının harici CSS dosyalarını beklemeden sayfayı boyamasına olanak tanır.

Render Blocking Sorununu Çözmek

Tarayıcılar varsayılan olarak tüm CSS dosyaları inene kadar sayfa boyamasını bekletir. Bu durum, özellikle büyük CSS dosyaları olan projelerde ciddi gecikmelere yol açar. Kritik CSS tekniği ile bu beklemeyi ortadan kaldırırız:

  1. Sayfa üstü için gereken CSS kurallarını belirleyin.
  2. Bu kuralları HTML'in <head> kısmına inline olarak ekleyin.
  3. Ana CSS dosyasını media="print" onload="this.media='all'" ile asenkron yükleyin.

Araçlar

Critical (npm paketi), Penthouse ve PurgeCSS gibi araçlar bu süreci otomatikleştirmenize yardımcı olur. Laravel Mix veya Vite pipeline'ınıza entegre edebilirsiniz.

Kazançlar

  • First Contentful Paint (FCP) süresinde %40-60 düşüş.
  • Kullanıcının sitenin yüklendiğini anında hissetmesi.
  • Lighthouse performans puanlarında 10-20 puanlık artış.
Zafer Söğütcü
Yazar & Otorite

Zafer Söğütcü

CSO & Co-founder @ ADA Creative Co.

Önceki Yazı Türkiye Uzay Ajansı: Milli Uzay Vizyonu Sonraki Yazı Siber Güvenlik Tehditleri ve Korunma Yöntemleri