Sayfa Boyutu Kontrolü Nedir ve Nasıl Çalışır?
Sayfa boyutu kontrolü, bir web sayfasının toplam dosya boyutunu hesaplayan ve tarayıcının o sayfayı tam olarak görüntülemek için indirmesi gereken tüm bireysel kaynakları içeren bir analiz aracıdır. Bir ziyaretçi bir URL'ye gittiğinde, tarayıcısı sadece tek bir dosya indirmez. HTML belgesini indirir, ardından onu ayrıştırır ve bağlantılı her kaynağı getirir: stil sayfaları, JavaScript dosyaları, görseller, web fontları, video dosyaları, favicon'lar ve reklam, analitik veya sosyal medya komut dosyaları tarafından yüklenen tüm üçüncü taraf kaynakları.
Sayfa Boyutu Kontrolümüz, URL'nizi tam olarak bir tarayıcının yapacağı gibi talep ederek, tüm yönlendirmeleri takip ederek ve sayfa kaynağında başvurulan her kaynağı yükleyerek çalışır. Daha sonra her kaynağı türe ve boyuta göre ölçer ve kategorize eder ve sayfa ağırlığınızın nerede yoğunlaştığını ortaya çıkaran ayrıntılı bir döküm üretir. Araç, çoğu modern sunucu metin tabanlı kaynakları Gzip veya Brotli sıkıştırması kullanarak sunduğundan, boyutları hem sıkıştırılmış (aktarım boyutu) hem de sıkıştırılmamış (çözülmüş boyut) formatlarında bildirir.
Bu ölçümler arasındaki ayrımı anlamak önemlidir:
- Aktarım boyutu: Ağ üzerinden gönderilen gerçek bayt sayısı. Bu, indirme süresini ve bant genişliği tüketimini etkiler. Sunucu tarafından uygulanan sıkıştırmayı yansıtır.
- Çözülmüş boyut: Tarayıcı onu açtıktan sonra kaynağın sıkıştırılmamış boyutu. Bu, tarayıcının ayrıştırması ve işlemesi gereken şeydir ve CPU kullanımını ve bellek tüketimini etkiler.
- Toplam sayfa ağırlığı: Sayfa tarafından yüklenen her kaynak için tüm aktarım boyutlarının toplamı. Bu, insanların sayfa boyutunu tartışırken atıfta bulunduğu birincil metriktir.
Araç ayrıca sayfa yüklemesi sırasında yapılan toplam HTTP istek sayısını sayar. Her istek, özellikle gidiş-dönüş sürelerinin daha yüksek olduğu mobil bağlantılarda gecikme getirir. 150 ayrı istek yapan bir sayfa, aynı toplam ağırlıktaki ancak yalnızca 40 istek yapan bir sayfadan genellikle daha yavaş yüklenecektir, çünkü bağlantı kurma ve yanıtları bekleme ek yükü her ek istekle birikir.
Ham sayıların ötesinde, Sayfa Boyutu Kontrolü, işlevlerine göre orantısız olarak büyük olan belirli kaynakları tanımlar. 3 megabayt ağırlığındaki optimize edilmemiş bir hero görseli, 500 kilobayt tüketen kullanılmayan bir JavaScript kütüphanesi veya yalnızca 2 kullanılırken 12 ağırlık yükleyen bir web fontu, aracın sunduğu belirli, eyleme dönüştürülebilir bulgu türleridir. Bu, soyut sayfa ağırlığı verilerini somut optimizasyon hedeflerine dönüştürür.