Sitemin performansını artırmak ve geliştirmek için Google PageSpeed öngörülerini kullanıyorum ve şimdiye kadar son derece başarılı olduğu kanıtlandı. Komut dosyaları erteleme gibi şeyler güzel çalıştı, çünkü .ready()
sayfa tamamen yüklenene kadar komut dosyalarını ertelemek için jQuery'nin şirket içi bir sürümüne sahip olduğumdan, tek yapmam gereken tek şey bu işlevi satır içi yapmak ve tam komut dosyalarını sayfanın sonuna taşımaktı. Harika çalıştı.
Ama şimdi kendimi kontrol listesinde kalan bir sarı noktaya bakarken görüyorum: "Ekranın üst kısmındaki içerikte oluşturmayı engelleyen CSS'yi ortadan kaldır".
CSS'imin ayarlanma şekli _.css
, genel olarak sayfa yapısına uygulanan veya site genelinde bir veya iki yerde birden fazla kullanılan stilleri içeren bir global dosyaya sahip olmaktır. Çoğu sayfanın söz konusu sayfaya özgü stiller içeren ilişkili bir CSS dosyası (örneğin, party.php
vardır party.css
) vardır . Tüm CSS dosyaları dosyalara /t=FILEMTIME
eklendikçe (ve daha sonra bunları .htaccess ile kaldırdığımda) süresiz olarak önbelleğe alınır .
Her neyse, Google ekranın üst kısmındaki içerik için gereken satır içi kritik stilleri önermektedir. Sorun ... iyi, bu ekran görüntüsüne bir göz atın: http://prntscr.com/1qt49e
Gördüğünüz gibi ... TÜM içerik ekranın üst kısmında! İnsanlar, özellikle çok sayıda sayfa yüklemeyi içeren bir oyunda kaydırma yapmaktan nefret ederler. Bu yüzden siteyi tek bir ekrana sığacak şekilde tasarladım (yeterince iyi bir çözünürlük varsa). Bu demektir ki ... TÜM stiller ekranın üst kısmındaki içerik için geçerlidir! Yani ... bir çözümü var mı? Yoksa tam olarak mükemmele yakın bir skorda o sarı işaretle mi sıkıştım?