STATUS IS UPWEB SİTESİ OPTİMİZASYONU VİKİSİ
24Hızlandır
Performans ve teslimat / Hızlandır

Kritik CSS: Ne Zaman Yardımcı Olur ve Regresyonlardan Nasıl Kaçınılır

Ölçülen bir ziyaret üzerinde iyileştirme sağladığı durumlarda yalnızca başlangıç görünümü için küçük, test edilmiş bir stil seti kullanın; her ekran ve durum için sürdürülebilir, tam stillendirilmiş yolu koruyun.

Kritik CSS: Ne Zaman Yardımcı Olur ve Regresyonlardan Nasıl Kaçınılır — GÖRSEL REHBER
OKU
8 dakika
KAYNAKLAR
6
YENİDEN DOĞRULA
2027-03-27
gözden geçirildi
Web performansı ve sürüm mühendisliği gözden geçiricisi
KISA CEVAP

Kararla başlayın.

Kritik CSS, bir ziyaretçi kaydırmadan önce gereken küçük stil kümesidir. Bir ayrıştırıcı tarafından oluşturulan stil sayfası, tarayıcı stil kurallarını indirip CSS Nesne Modeli (CSSOM) oluşturana kadar ilk boyamayı geciktirebilir. Belgedeki gömülü olarak çıkarılmış bir set, bu stil sayfası beklemesini ortadan kaldırabilir; geri kalan stil dosyası daha sonra yüklenir. Bunu, soğuk önbellek ziyaretinin render-engelleyici CSS nedeniyle geciktiği ölçülen durumlarda kullanın.

Varsayılan olarak kullanmayın. Gömülü CSS HTML boyutunu artırır ve sonraki sayfalarda önbellekten yeniden kullanım kaybına yol açar. Görsel olarak yeniden stil uygulayabilir veya duyarlı, kimlik doğrulamalı, yerelleştirilmiş, onay/izin, ya da hata durumlarını kaçırabilir. Önce CSS’i küçültüp ayırın, sonra temsil edici görünüm portları ve durumlarda küçük bir seti test edin. SIU bunu tersine çevrilebilir bir sürüm değişikliği olarak ele alır ve önemli yolculuklar bozulmadan önce ön kontrol yapar.

GÖRSEL REHBER

Çalışmayı bir sistem olarak görün.

Bireysel taktiklere geçmeden önce makaledeki kararları bağlamak için bu haritayı kullanın.

SIUHızlandır
01Kritik CSS’nin doğru problem olduğuna karar verin
02Başlangıç görünümünü bir test matrisi olarak tanımlayın
03Tek bir kaynak otoritesinden küçük bir set çıkarın
04Kalan CSS’i güvenli biçimde yükleyin ve politika kısıtlarına uyun
01

Kritik CSS’nin doğru problem olduğuna karar verin

Bir etiket yerine kanıtla başlayın. Önemli bir sayfanın soğuk önbellek yüklemesini temsilî mobil ve masaüstü profillerde kaydedin. Waterfall (istek sıralaması) ve trace’i inceleyin: bir stil sayfası ilk içeriği geciktiriyor mu ve bunun önem gösterecek kadar büyük mü? DevTools Coverage, tek bir oturumda kullanılan CSS’i gösterir; bu her yol veya durum için geçerli değildir.

Daha düşük bakım gerektiren işleri önce deneyin: kullanılmayan kuralları kaldırın, çıktıyı küçültün ve sıkıştırın, rota bazlı CSS yükleyin ve basit CSS @import zincirlerinden kaçının. web.dev çıkarma ve ertelemeyi gelişmiş teknikler olarak tanımlar.

İyi aday

Ölçülen ilk render gecikmesi CSS’e bağlı, soğuk ziyaret önemli ve başlangıç düzeni korunabiliyorsa.

Kötü aday

Bottleneck sunucu gecikmesi, resimler, fontlar, JavaScript veya zaten küçük bir stil sayfasıysa, gömülü CSS muhtemelen yardımcı olmaz.

02

Başlangıç görünümünü bir test matrisi olarak tanımlayın

Başlangıç görünümü (bazen "katın üstü" olarak anılır), ziyaretçinin kaydırmadan önce gördüğüdür. Evrensel bir yüksekliği yoktur: cihazlar, zoom, dil, çerezler ve içerik varyantları bunu değiştirir. Bir masaüstü ekran görüntüsü telefon veya çevrilmiş başlığı kaçırabilir.

Adlandırılmış profiller kullanın. Dar ve geniş düzenleri, önemli kırılma noktalarını, farklı oturum açma yapıları ve üst sayfada görünen onay bannerı, promosyon, bakım mesajı veya doğrulama hatası gibi öğeleri dahil edin.

Durum envanteri

Seti oluşturmak ve test etmek için şablon, görünüm portu, yerelleştirme, kimlik doğrulama, onay ve üst-sayfa varyantlarını kaydedin.

Etkileşim sınırı

Hızlı kaydırma, menüler ve form odağını test edin; ertelenmiş bir kural kontrol görünmeden önce görünür hale gelebiliyorsa güvenli değildir.

03

Tek bir kaynak otoritesinden küçük bir set çıkarın

Kritik CSS’i üretim derlemesinden oluşturun. Çıkarım bir görünümde kullanılan kuralları belirleyebilir, ama koşullu, dinamik ve geçiş kurallarını gözden geçirin. İkinci bir tasarım sistemini şablonlara elle kopyalamayın; bileşenler ve işaretleme geliştikçe sapma olur.

Üretim kaynağı CSS yetkin kaynak olarak kalırken çıktıyı sürümleyin ve derleme ile birlikte üretin. Yalnızca ilk kullanılabilir durum için gereken kuralları gömün. Büyük gömülü bloklar HTML’yi geciktirir ve dışsal CSS önbelleğinden tekrar kullanılamaz. Değişikliği iyileştirme olarak nitelendirmeden önce soğuk ve sıcak gezinmeyi karşılaştırın.

Çoğaltma bütçesi

Sıkıştırılmış gömülü byte, kalan stil sayfası byte’ları ve çoğaltılan kuralları izleyin. Bir engelleyici isteğin azalması her zaman net kazanç değildir.

Derleme koruması

Çıkarım boş olduğunda, gömülü boyut bütçesini aştığında veya gözden geçirilmiş bazlinden beklenmedik şekilde değiştiğinde bir derlemeyi işaretleyin.

04

Kalan CSS’i güvenli biçimde yükleyin ve politika kısıtlarına uyun

Kalan stil sayfası, alt içerik ve sonraki durumlar tamamlanmış görünmeden önce ulaşmalıdır. Belgelendirilmiş bir desen, CSS’i style olarak preload eder ve yüklendikten sonra bunu gerçek bir stylesheet olarak değiştirir; JavaScript olmayan bir yedek yolu olmalıdır. Preload kaynağı erken isteğe sokar; CSS’i uygulamaz. Eksik bir set görünür şekilde yeniden stillendirebilir.

Gömülü yükleyici kullanmadan önce İçerik Güvenlik Politikası’nı (Content Security Policy) kontrol edin. web.dev, politika nedeniyle inline onload JavaScript’in engellenebileceğini not eder; bu nedenle uyumlu bir yükleyici veya başka bir tasarım kullanın. JavaScript devre dışı iken test edin. Medya sorgulu dosyalar gerçek koşullu stiller (ör. yazdırma) için yararlıdır; eşleşmeyen bir sorgu render-engelleyici değildir, ancak yine de indirilebilir.

No-script yolu

JavaScript olmayan bir ziyaretçinin tam CSS aldığını ve öncelikli yolculuğu tamamlayabildiğini doğrulayın.

Ayrı öncelikler

Geç yüklenen bir ilk görünüm fontunu veya resmi ayrı inceleyin; kritik CSS fetch davranışını düzeltmez.

05

Görsel, işlevsel ve önbellek regresyonlarını test edin

Her adlandırılmış görünüm portu ve üst-sayfa durumu için görsel karşılaştırma kullanın. Stil uygulanmamış metin, üst üste binme, gizli gezinme, eksik odak göstergeleri, düzen kayması ve ertelenmiş CSS uygulandığında oluşan ani değişiklikleri kontrol edin. Klavye gezinmesini, dokunma yollarını, hataları ve hızlı kaydırmayı çalıştırın. Eğer ertelenmiş bir kural bir kontrolü kullanılmaz hale getiriyorsa, o kural kritik yolun içinde olmalı veya tasarım değiştirilmelidir.

Soğuk ve sıcak ziyaretleri test edin. Soğuk test, çıkarılan CSS beklemesinin renderı iyileştirip iyileştirmediğini gösterir; sıcak test ise gömülü byte maliyetini tekrarlanan ziyaretlerde gösterir. Önbelleğe alınmış önceki HTML’yi ve dağıtımdan sonra geri dönüşü test edin. Önceden önbellekteki varlıklardan uyumluluğu koruyun; parmak izi (fingerprinted) stil sayfası URL’sini değiştirmeyin.

Sonucu ölçün

İlk içerik ve ana görünen içeriği karşılaştırın; sonra kazanımı veya regresyonu açıklamak için trace’i kullanın.

Erişilebilirlik incelemesi

Odak, kontrast, hareket tercihleri, yakınlaştırma ve okunabilir sıra dahil edin. Daha hızlı render erişilemez bir arayüz ise bu yeterli değildir.

06

Bunu tersine çevrilebilir bir teslimat özelliği olarak işletin

Pipelinelar için bir sahip atayın ve girdilerini, artefaktı, şablonları, test profillerini ve gömülü boyut sınırını belgeleyin. CSS, işaretleme, bir bileşen kütüphanesi, özellik bayrağı veya katın üstü üçüncü taraf değiştiğinde testleri çalıştırın. Coverage rehberlik eder, ama tek bir kayıt bir kuralın her yerde güvenli olduğunu kanıtlayamaz.

Pratikse, geri alınabilir bir yapılandırmanın arkasında yayınlayın. Bilinen-iyi stil yolunu, artefakt sürümünü, derleme kimliğini ve kurtarma yöntemini kaydedin. Eğer bir regresyon görünürse, önce uyumlu teslimatı geri yükleyin, sonra kaçırılan durumu teşhis edin. SIU bu iş akışını kritik yolları müşteri etkisi yayılmadan önce istikrara kavuşturmak için kullanır.

Değişiklik tetikleyicisi

Yeni bir banner, onay akışı, yerel ayar, kırılma noktası veya hesap düzeni yeniden üretim ve test gerektirir.

Geri alma disiplini

Bilinen-iyi CSS üretimine geri dönün; önceden yayınlanmış değiştirilemez varlık URL’lerini düzenlemeyin.

EYLEM / DOĞRULA

Pratik yapılacaklar rehberiniz.

  1. 01

    Öncelikli rotayı temel alın

    İlgili mobil ve masaüstü profillerde soğuk ve sıcak yüklemeleri kaydedin.

    DOĞRULA: Kayıt URL veya şablon, tarayıcı profili, önbellek durumu ve CSS darboğazını içerir.
  2. 02

    Önce normal CSS’i azaltın

    Doğrulanmış ölü kuralları kaldırın, çıktıyı küçültün ve sıkıştırın, rota CSS’ini ayırın ve kaçınılabilir @import zincirlerini değiştirin.

    DOĞRULA: Tekrarlanan ölçüm, daha düşük riskli değişikliklerden sonra sonucu gösterir.
  3. 03

    Çıkarım matrisini tanımlayın

    İlgili görünüm portlarını ve üst-sayfa yerel ayarı, kimlik doğrulama, onay, banner ve doğrulama durumlarını listeleyin.

    DOĞRULA: Her artefaktın belgelenmiş profilleri ve durumları vardır.
  4. 04

    Üretim CSS’inden oluşturun

    Çıkarımı sürümlenmiş üretim stil sayfası ve ayarlarından çalıştırın, çıktıyı kaydedin.

    DOĞRULA: Temiz bir derleme, gömülü artefaktı elle şablon düzenlemesi olmadan yeniden üretir.
  5. 05

    Çoğaltma bütçesi belirleyin

    Sıkıştırılmış gömülü CSS için bir inceleme eşiği koyun ve dış dosyada çoğaltmayı denetleyin.

    DOĞRULA: Sürüm raporu HTML, kalan CSS ve soğuk/sıcak sonuçları bazlınla karşılaştırır.
  6. 06

    Ertelenmiş yükleme ve yedeği kanıtlayın

    Tam CSS’in uygulandığını doğrulayın, sonra JavaScript devre dışı yedeğini ve İçerik Güvenlik Politikası davranışını test edin.

    DOĞRULA: Test edilen her yol politika hatası olmadan kullanılabilir stillere sahiptir.
  7. 07

    Görsel ve etkileşim regresyon testleri yapın

    İlk ve yerleşmiş renderı karşılaştırın; odak, yakınlaştırma, kaydırma, menüler, formlar ve hataları çalıştırın.

    DOĞRULA: Tam üst-sayfa durumunda, tam CSS gelmeden önce stil uygulanmamış, erişilemez, üst üste binmiş veya kullanılamayan hiçbir öğe yoktur.
  8. 08

    Önbellek ve dağıtım uyumluluğunu kontrol edin

    Önceden önbelleğe alınmış HTML’yi yeni sürümle test edin ve referans verilen varlıkları koruyun.

    DOĞRULA: Mevcut ve önceki dokümanlar 404 veya bozuk görsel durum olmadan stilleri yükler.
  9. 09

    Sahiplik ve geri alma dökümantasyonu

    Sahip, artefakt sürümü, test kanıtı, kurtarma prosedürü ve inceleme tetikleyicisini kaydedin.

    DOĞRULA: Bir üretim dışı tatbikatta yayınlanmış değiştirilemez bir URL’yi değiştirmeden bilinen-iyi CSS teslimatı geri yüklenebilir.
TARTIŞMA KONULARI

Ödünleri karşılaştırın, özel verileri paylaşmayın.

Bu başlıkları ekibiniz veya site sahipleri topluluğuyla kullanın. Yöntemleri ve çıkarılan dersleri paylaşın; ancak kimlik bilgilerini, müşteri kayıtlarını veya kamuya açık olmayan altyapı detaylarını asla paylaşmayın.

  1. 01

    Sitenizdeki hangi üst-sayfa durumu tek bir masaüstü testinde görünme olasılığı en düşük ve çıkarım matrisine nasıl ekleyeceksiniz?

  2. 02

    Soğuk ilk ziyaret iyileştirmesini, geri dönen ziyaretçilerin ödeyebileceği tekrarlanan HTML maliyetiyle nasıl karşılaştırıyorsunuz?

  3. 03

    İlk görünümünüzü beklenmedik şekilde değiştirecek sürüm değişikliğini yakalayacak en hafif ön kontrol hangisidir?

POPÜLER / YETKİLİ KAYNAKLAR

Kaynak materyalini açın.

web.devExtract critical CSS ↗

Kritik CSS’i tanımlar, CSS’in neden render-engelleyici olduğunu açıklar ve gömülü boyutu, önbellekleme, görünüm portu ve çıkarma takaslarını detaylandırır.

İncelendi 2026-09-27
web.devDefer non-critical CSS ↗

Belgelendirilmiş bir erteleme desenini, Coverage iş akışını, no-script yedeğini ve İçerik Güvenlik Politikası sınırlamasını gösterir.

İncelendi 2026-09-27
web.devOptimize resource loading ↗

Render engelleme, CSS bölme, kullanılmayan CSS, @import istek zincirleri, gömülü önbellekleme takasları ve bakım sorularını açıklar.

İncelendi 2026-09-27
MDN Web DocsCSS performance optimization ↗

Tarayıcı odaklı CSS rehberi: medya sorgulu stillendirme, küçültme, sıkıştırma ve duyarlı ön yükleme hakkında.

İncelendi 2026-09-27
Chrome for DevelopersCoverage: Find unused JavaScript and CSS ↗

Bir oturumu nasıl kaydedeceğinizi, kullanılan ve kullanılmayan CSS byte’larını nasıl inceleyeceğinizi ve Coverage panelini nasıl yorumlayacağınızı açıklar.

İncelendi 2026-09-27
WHATWG HTML StandardLink type stylesheet ↗

Ayrıştırıcı tarafından oluşturulan stil sayfası bağlantılarının açıkça potansiyel render-engelleyici olduğunu belirtir.

İncelendi 2026-09-27

Kaynak politikası. Bu makale okunabilir standartlar ve birinci taraf tarayıcı ile web platformu belgelerini kullanır. Kritik CSS’i ölçülen, bağlama bağlı bir teslimat tekniği olarak sunar ve desteklenmeyen evrensel performans iddialarından kaçınır. Kaynaklar okuyucu için referans niteliğindedir; dahili ve SID bağlantıları kanıt değil gezinmedir.

HIZLI AÇIKLAMALAR

Yaygın sorular.

Her siteye kritik CSS gömmeli miyim?

Hayır. Bu, bakım ve önbellekleme maliyetleri olan gelişmiş bir tekniktir. Bunu yalnızca CSS kaynaklı bir ilk-render darboğazı ölçüldükten ve sıradan CSS azaltıldıktan sonra düşünün. Çoğu site önce ana stil sayfasını daha küçük, rota-özel ve önbelleğe uygun hâle getirmelidir.

Ne kadar CSS kritik olmalı?

Yalnızca belgelenmiş görünüm portu ve durum matrisinizdeki ilk kullanılabilir durum için gereken kurallar. Evrensel bir byte sayısı veya kat yüksekliği yoktur. Projeye özel bir gömülü boyut bütçesi belirleyin, soğuk ve sıcak sonuçları karşılaştırın ve ertelenmiş CSS gelmeden önce gerekli olmayan kuralları kaldırın.

Sadece preload bir stil sayfasını render-engelleyici olmaktan çıkarır mı?

Hayır. Preload kaynağın erken fetch edilmesini planlar ve kaynağı daha erken kullanılabilir kılabilir, ama CSS’i uygulamaz. Geleneksel bir stylesheet hâlâ potansiyel olarak render-engelleyicidir. Preload-to-stylesheet tasarımı fallback, politika ve görsel yeniden stil testi gerektirir.

Status Is UP Editorial Team · Uptime Enablement Editors

Web performansı ve sürüm mühendisliği gözden geçiricisi tarafından incelendi. Yayınlandı 2026-09-27; güncellendi 2026-09-30.