Google Pagespeed'de "ekranın üst kısmındaki içerik" nedir?


132

Yakın zamana kadar, sitem (www.heatexchangers.ca) Google Sayfa Hızı'nda% 98 puan aldı. Web yazı tiplerinden sorgu dizesi gibi hiçbir şey yapamayacağım birkaç şey vardı. Yapabileceğim her şeyi temsil ettiği için bundan çok memnun kaldım.

Kısa süre önce Google, sayfa hızı puanını etkileyen başka bir şey ekledi ve şimdi yalnızca% 89 Sayfa Hızı elde ediyorum ve şu öneriyi alıyorum:

  • Ekranın üst kısmındaki içerikte, oluşturmayı engelleyen harici JavaScript ve CSS'yi ortadan kaldırın.

Bunu düzeltme önerisi, tüm .css ve .js dosyalarımda trol yapmayı ve bazı kısımlarını ayırmayı ve html'ime satır içi eklemeyi içeriyor gibi görünüyor. Mümkün olduğunca çok JS ve CSS'yi HTML'den uzak tutmamız gerektiği izlenimine kapıldığım için bu bana biraz kafa karışıklığına neden oluyor.

"Ekranın Üstü" içeriği tam olarak nedir? Yazı tipi, arka plan rengi gibi bir kaç stil ise; daha sonra satır içi dahil etmek için çok büyük bir anlaşma olmayabileceğini görebiliyorum. Bunun tam olarak ne olduğuna dair bir liste bulamadım.


49
'Katlama', ekranın alt kısmının sayfa yüklendiği yerdir. Bir web sitesine girdiğinizde, kaydırmadan hemen gördüğünüz herhangi bir içerik 'ekranın üst kısmı'dır. 'Ekranın alt kısmında' görmek için aşağı kaydırmanız gereken herhangi bir şey.
CaribouCode

21
Katlamanın Üstü, genellikle Gazeteler için kullanılan bir terimdir; diğer bir deyişle, kağıdın yatay olarak katlandığı yukarıdaki içerik. Genellikle web tasarımı için bu, ilk 600 pikseldir (kime sorduğunuza bağlı olarak tartışılabilir). Bu stilleri (yazı, arka planlar vs.) dolayı içeriğe bahsediyordur ve oluşturma engelliyor olabilir js tipiyle ilgili değil de o içeriğin. Google'ın satır içi stilleri kullanmayı önerdiğinden şüpheliyim, gerçekten size verilen önerileri gönderebilir misiniz?
Hıristiyan

@Coop Neden yorum yapmak yerine sadece cevap vermiyorsunuz?
Kolob Canyon

Yanıtlar:


113

Bunun nedeni, Google'ın son zamanlarda sayfa hızı aracını giderek artan mobil web'i daha iyi yansıtacak şekilde değiştirmesidir. Mobil veri ağları, kablolu veya kablosuz ağlardan farklı performans özelliklerine sahiptir, bu nedenle bunları optimize etmek için farklı şeyler yapmanız gerekir.

Ekranın üst kısmı (ATF) sadece ilk ekranın değeridir - görmek için kaydırmanız gerekmeyen her şey. Açıkçası, bu, cihaza ve yönüne bağlı olarak değişir, bu nedenle genelleme yapmanız ve uygulanabilir bazı ortak seçenekler bulmanız gerekebilir, belki biri akıllı telefonları, biri tabletleri ve biri de daha büyük masaüstü bilgisayarları hedefliyor.

Hangi CSS'den bahsettiklerine gelince, gerçekten ATF'de görüntülenen içeriği tam olarak şekillendirmek için gereken tüm CSS'yi hedefliyorlar. ATF içeriğinizin yükleme süresini belirlemek için, son sürümün bir ekran görüntüsünü alacaklar ve bunu yüklenirken sayfayla görsel olarak karşılaştıracaklar ve yeterince benzer olduğunda, ATF içeriğinin yüklendi.

Bu, Google'dan bu konuyla ilgili bir video sunumudur:

http://www.youtube.com/watch?v=YV1nKLWoARQ

Vurgu, kullanıcılara ilk saniyede bir şeyler yaptırmaktır. ATF içeriği için CSS'yi doğrudan HTML'ye koymanın ardındaki mantık, mobil veri performansı üzerine yaptıkları araştırmayı yansıtır, CSS orada değilse, ilk saniyede olacak kadar yakında yüklenmeyeceğini gösterir.

Bunların bir kısmını otomatikleştirebilecek araçlara bağlantılar da sağlarlar. Onları ve YMMV'yi denemedim.


@Joshua, "Ekranın üst kısmındaki içerikte oluşturmayı engelleyen JavaScript ve CSS'yi ortadan kaldırın" için bir şeyler yaptım <noscript> ... </noscript>. Ancak yalnızca cep telefonlarını düşünün. Masaüstünde değil. bu url için winni.in/cake-delivery-in-bangalore
V SH

2

google sayfa analizleri, ekranın üst kısmındaki içeriğe atıfta bulunan css'lerin% kaçının çok geç yüklendiğini ve sayfanın daha önce oluşturulmuş olabileceğini açıkça söyleyecektir. Yeşil bir sonuç elde etmek için css'in parçalarını taşıyabilirsiniz. bunu sizin için yapabilirim: goo.gl/GsRxNc

Google'dan 'ekranın üst kısmını' açıklayan bir bağlantı https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery


Yüzdelerin ne anlama geldiğini açıklayabilir misiniz? Diyelim ki PageSpeed, ekranın üst kısmındaki içeriğin% 55'inin harici stil sayfalarının yüklenmesini beklemeden oluşturulabileceğini bildiriyor. Bu, ekranın üst kısmındaki içeriğin% 45'inin harici stil sayfalarından kurallarla şekillendirildiği anlamına gelir. Ama durum bu değil .
x-yuri


-1

Analitik veya izleme kodu gibi oluşturmayı engelleyen j'lere atıfta bulunurlar ve bu nedenle, bu "beni her şeyden önce yükle" komut dosyalarının altbilgiye yerleştirilmesini önerirler, çünkü kullanıcı siteyi ekrana getirdiğinde yükleneceklerdir.


Doğru. Sayfa için çok önemli olmadıklarından, ertelenmeli veya eşzamansız olarak yüklenmeli veya altbilgiye / kapanış </body> etiketinden önce taşınmalıdırlar. Ana sayfa stili veya Bootstrap gibi önemli kodlar sayfanın üst kısmına yüklenmelidir, aksi takdirde FOUC (Biçimlendirilmemiş İçerik Flaşı) deneyimini yaşarsınız, bu nedenle bu önemli bileşenlerle ilgili yapılabilecek tek şey onları küçültmek ve birleştirmektir. oluşturmayı engellemeyi azaltmak için daha az dosyaya. Bu yorum, haksız yere olumsuz oylanan CowboyWillie yorumunu destekliyor.
Tahi Reu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.