Kullanılmayan CSS'yi kaldırın

Lighthouse raporunuzun Fırsatlar bölümünde tüm stil sayfalarında, kullanılmayan CSS ile 2 KiB veya daha fazla tasarruf potansiyeli elde edersiniz. Kullanılmayan CSS'yi kaldırın kullanarak ağ etkinliğinin kullandığı gereksiz baytları azaltmak için aşağıdaki adımları uygulayın:

Lighthouse Kullanılmayan CSS denetiminin ekran görüntüsü

Kullanılmayan CSS'nin performansı nasıl yavaşlattığı

<link> etiketi kullanmak, bir sayfaya stil eklemek için sık kullanılan bir yöntemdir:

<!DOCTYPE html>
<html>
  <head>
    <link href="main.css" rel="stylesheet" />
    ...
  </head>
</html>

Tarayıcının indirdiği main.css dosyası, harici bir stil sayfası olarak bilinir. çünkü onu kullanan HTML'den ayrı olarak saklanır.

Varsayılan olarak bir tarayıcının tüm harici stil sayfalarını indirmesi, ayrıştırması ve işlemesi gerekir içerik görüntülemeden veya oluşturmadan önce karşılaştığı özellikler. Bir tarayıcının içerik görüntülemeyi denemesi anlamlı olmaz işlenmeden önce, çünkü stil sayfaları, sayfanın stilini etkileyen kurallar içerebilir.

Her bir harici stil sayfası ağdan indirilmelidir. Bu ek ağ gezileri, süreyi önemli ölçüde kullanıcıların ekranlarında içerik görmeden önce beklemeleri gerektiğidir.

Kullanılmayan CSS de tarayıcının oluşturma ağacı. Oluşturma ağacı, DOM ağacı gibidir ancak her düğümün stilini de içerir. Oluşturma ağacını oluşturmak için tarayıcının, DOM ağacının tamamını yürütmesi ve her düğüme hangi CSS kurallarının uygulandığını kontrol etmesi gerekir. Kullanılmayan CSS sayısı ne kadar fazlaysa o kadar fazla zaman harcayabilir.

Kullanılmayan CSS'leri tespit etme

Chrome Geliştirici Araçları'nın Kapsam sekmesi, kritik ve kritik olmayan CSS'leri keşfetmenize yardımcı olabilir. Kapsam sekmesiyle kullanılan ve kullanılmayan CSS'leri görüntüleme bölümüne bakın.

Chrome Geliştirici Araçları: Kapsam sekmesi
Chrome Geliştirici Araçları: Kapsam sekmesi.

Kritik CSS'leri satır içine alın ve kritik olmayan CSS'leri erteleyin

Bir <script> etiketinde satır içi koda benzer şekilde, ilk boyama için gereken satır içi kritik stiller HTML sayfasının head kısmındaki bir <style> bloğunda. Ardından, preload bağlantısını kullanarak geri kalan stilleri eşzamansız olarak yükleyin.

"Ekranın Üst Kısmı"nı ayıklama ve satır içine alma işlemini otomatikleştirmeyi düşünün CSS Kritik aracı kullanarak.

Kritik olmayan CSS'leri erteleme bölümünden daha fazla bilgi edinebilirsiniz.

Gruba özel yönergeler

Drupal

Kullanılmayan CSS kurallarını kaldırmayı deneyin. Yalnızca gerekli Drupal kitaplıklarını ekleyin bir sayfadaki alakalı sayfaya veya bileşene yönlendirmektedir. Bkz. Kitaplık tanımlama inceleyebilirsiniz.

Joomla

Sayfanızda kullanılmayan CSS'ler yükleyen Joomla uzantılarının sayısını azaltmayı veya değiştirmeyi düşünün.

WordPress

Sayfanızda kullanılmayan CSS'ler yükleyen WordPress eklentilerinin sayısını azaltmayı veya değiştirmeyi düşünün.

Kaynaklar