Resimler - Resim yükleyen kişinin (ürünler, CMS sayfaları vb.) Resim boyutlarının nasıl optimize edileceği konusunda eğitilmediği birçok durum gördüm. Çevrimiçi olarak birçok makale var, ancak birçoğu sadece sağduyu.
- Metin için görüntü kullanmayın.
- JPEG / GIF / PNG'yi uygun şekilde kullanın (yani fotoğraf görüntüleri için genellikle PNG'yi kullanmayın)
- Küçük resimler için sprite kullanın, çünkü bir grup küçük görüntüyü düzinelerce veya daha fazla yerine tek bir HTTP isteği vererek tek bir dosyaya paketleyebilirsiniz. Yazı tipi simgelerini de düşünebilirsiniz.
- Kabul edilebilir şekilde görüntülenebilir kalırken görüntüleri mümkün olan en düşük kalitede kaydedin. JPEG için genellikle 50-60 kalitede tatlı nokta buluyorum. Bazen 20 kalitesi mükemmel bir şekilde kabul edilebilir ve bir görüntüyü 300Kb'den 30Kb'ye düşürebilirsiniz. Bu büyük tasarruflar.
- Ağır sayfalara tembel yükleme yapmayı düşünün.
HTTP İstekleri - Başka bir büyük suçlu. Bazen istekleri azaltmak için yapabileceğiniz çok şey yoktur, ancak bunu her zaman mümkün olduğunca düşük tutmaya çalışmalısınız. Magento, kutudan çıkar çıkmanıza yardımcı olacak bazı özellikler sunar (CSS / JS'yi birleştirir).
Ek DNS aramaları - Bunun alışveriş sepeti / ödeme işlemi için en önemli olduğunu söyleyebilirim. Birçok mağazada hizmetleri çağıran çeşitli API entegrasyonları olacaktır. Bir gönderim sağlayıcısından bir API yanıtı yapmak için çok daha hızlı bir şekilde yapamazsanız da, en azından aksi takdirde kolayca görülmeyecek yavaş hizmetleri tanımlayabilirsiniz. UPS, FedEx, USPS, Vergi oranı sağlayıcıları, Ödeme sağlayıcıları, satış ortağı siteleri vb.
Diğer faktörler - Raporunuzda bahsedilen diğer faktörlerin bazıları muhtemelen Görseller ve HTTP istekleri kadar büyük bir etkiye sahip olmayacaktır. CSS ve Javascript'i en aza indirmeye kesinlikle değebilir, ancak gerçek dünyadaki kazanımlar sadece uzun vadeli toplamda gerçekten dikkat çekicidir. Ayrıca, bir CDN, özellikle indirilebilir ürünler sunuyorsanız, gerçekten yardımcı olabilir.
Yalnız barındırmada çok fazla önem olduğunu düşünüyorum. Geçmişte, sitelerin hızını artırmak için belirli sunucu ayarlamaları yapmakla görevlendirildim, sadece ana sayfanın 20Mb varlık yüklediğini öğrenmek için.
Benzer şekilde, siteniz çok fazla şişkinlikle inşa edilmişse, sunucu performansıyla ilgili Magento beyaz kağıdı hiçbir işe yaramayacaktır. Hedefiniz sitenizin hızını artırmaksa, birinci adımda verimsizlikleri bulmak için sayfaların kendilerine bakmak gerekir. Sadece sitenizi yalın ve istediğiniz gibi demek olduğunu belirledikten sonra hosting yükseltmeyi düşünmeye başlamalısınız.
Kayıt için, yönettiğim bir site Nexcess'te yaklaşık beş yıldır SIP-200 kullanıyor ve günde ortalama 5000 ziyaret alıyor (mevsimsel, bu yüzden ilkbaharın sonlarında / sonbaharın başlarında 10k'dan fazla zirve yapıyor). Bu site için bu sunucu sınıfı hakkında hiçbir şikayetim yok ve onlarca kategoride binlerce ürün ile Magento CE'nin oldukça stok bir sürümünü çalıştırıyoruz.