Bir web sitesinin sayfa oluşturmak için ihtiyaç duyduğu bant genişliği miktarını azaltmak söz konusu olduğunda en etkili yöntemler nelerdir?
Agresif önbellekleme? JS/CSS küçültülüyor mu? Gzip? CMS? Spritelar?
Herhangi bir web sitesi tarafından kolayca uygulanabilen birkaç temel yöntem:
deflate
veya gzip
ile sıkıştırın.Biraz daha ilgili:
Otomatik olarak oluşturulan spriteları kullanın . Sprite, çok sayıda simge veya diğer küçük görüntüleri içeren tek bir görüntüdür; daha sonra CSS background
özelliği ile hangi görüntünün gösterileceğini seçersiniz. Örnek .
Bunun avantajı, istemcinin daha az HTTP isteği yapmasıdır (ek yükü vardır).
"Otomatik olarak" kalındı çünkü bunları manuel olarak yapıyorsanız kesinlikle buna değmez ve kod bakımını kabus yapar. Genellikle otomatik olarak yapmak, özel bir komut dosyası yazmak anlamına gelir; bu nedenle "biraz daha fazla yer alır",
Google, önerilerini en iyi şekilde özetledi ve açıkladı Yük Boyutunu En Aza İndir . Aşağıdaki teknikleri içerirler:
Bu öneriler, açık kaynak kodlu Firefox/Firebug eklenti projesinin bir parçası Sayfa Hızı . Yahoo! 'Nun YSlow eklentisine benzer. Gerçek Sayfa Hızı eklentisi, listenin ayrıntılı olarak açıkladığından çok daha fazla optimizasyonu kontrol eder. Sayfa Hızı Kullanma Talimatı da sunulmuştur.
Yahoo! 'Nun Web Sitenizi Hızlandırmak İçin En İyi Uygulamalar benzer bir dizi en iyi uygulamayı tanımlar:
(Yahoo! 'Nun listesi ~ 35 öğe uzunluğunda, bütünüyle alıntı yapmaya gerek yok.)
Hem YSlow (resim bağlantısı) ve Sayfa Hızı (resim bağlantısı) Sayfalarınız üzerinde testler yapmanızı, yapabileceğiniz şeyleri önermek ve size önerilerinin ne olduğunu zaten gösteren göstermenizi sağlar.