Bir web sitesinin bir sayfayı oluşturmak için ihtiyaç duyduğu bant genişliği miktarını azaltma konusunda en etkili yöntemler nelerdir?
Agresif önbellekleme? JS / CSS küçültülüyor mu? Gzip? CMS? Spritelar?
Bir web sitesinin bir sayfayı oluşturmak için ihtiyaç duyduğu bant genişliği miktarını azaltma konusunda en etkili yöntemler nelerdir?
Agresif önbellekleme? JS / CSS küçültülüyor mu? Gzip? CMS? Spritelar?
Yanıtlar:
Herhangi bir web sitesi tarafından kolayca uygulanabilen birkaç temel yöntem:
deflate
veya gzip
isteği yapan tarayıcı destekliyorsa sıkıştırın .Biraz daha ilgili:
Otomatik olarak oluşturulan spriteları kullanın . Hareketli grafik, birden çok simge veya başka küçük resimler içeren tek bir resimdir; daha sonra CSS background
özelliğiyle hangi resmin gösterileceğini seçersiniz . Örnek .
Avantajı, istemcinin (ek yüke sahip) daha az HTTP isteği yapmasıdır.
Ben "otomatik" cesur çünkü bu şeyler manuel olarak yapıyorsanız o zaman kesinlikle buna değer değil, ve kod bakım bir kabus yapar. Genellikle bunu otomatik olarak yapmak özel bir komut dosyası yazmak anlamına gelir, bu yüzden "biraz daha karmaşık",
Google, Yük Boyutunu En Aza İndirmek için önerilerini açıkladı ve açıkladı . Bunlar aşağıdaki teknikleri içerir:
Bu öneriler, açık kaynaklı Firefox / Firebug eklenti projesinin Sayfa Hızı adlı bir parçasıdır . Yahoo! ' Nun YSlow eklentisine benzer. Gerçek Sayfa Hızı eklentisi, bu listenin ayrıntılı olarak açıkladığından daha fazla optimizasyonu kontrol edecektir. Sayfa Hızı Kullanma Talimatları da sunulmaktadır.
Yahoo! ' Nun Web Sitenizi Hızlandırmaya Yönelik En İyi Uygulamaları benzer benzer en iyi uygulamaları tanımlar:
(Yahoo! 'Nun listesi ~ 35 ürün uzunluğunda, bütünüyle alıntı yapmaya gerek yok.)
Hem YSlow (görüntü bağlantısı) hem de Sayfa Hızı (görüntü bağlantısı), sayfalarınızda testler gerçekleştirmenize olanak tanıyarak , yapabileceğiniz şeyleri önerir ve size önerilerinin neler olduğunu zaten gösterir.