Frontend Performance Tip #1: CSS'i sadece küçültmek yetmez

Fatih Delice
Fatih Delice

Birçok projede CSS dosyalarını minify ediyoruz ama kritik render süresini etkileyen asıl konu genellikle CSS'in ne zaman yüklendiği oluyor.

Özellikle büyük e-ticaret projelerinde aşağıdaki yaklaşım ilk ekran performansında ciddi fark yaratabiliyor:

✅ Kritik CSS'i inline yükle

✅ Geri kalan CSS'i non-blocking olarak yükle

<link
  rel="preload"
  href="/styles/main.css"
  as="style"
  onload="this.onload=null;this.rel='stylesheet'"
>

Bu yöntem sayesinde tarayıcı CSS dosyasını erkenden indirmeye başlıyor ancak render sürecini bloke etmiyor.

Gerçek kullanıcı deneyiminde birkaç yüz milisaniyelik kazanımlar bile dönüşüm oranlarını etkileyebiliyor.

Frontend tarafında bazen en büyük geliştirmeler yeni özellik eklemek değil, mevcut deneyimi hızlandırmak oluyor.