Büyük bir menüye sahip bir sitem var ve menüdeki her öğenin bir simgesi var. Hızlandırmak için bir CSS sprite uygulamak istedim, ama performans kazancının ne olacağını merak ediyorum. Sitem herkese açık değil, bu yüzden kullanıcılar neredeyse her zaman tekrarlanacaklar, yani uygulamaya değer mi yoksa sadece önbelleğe güvenmeli miyim?Tekrarlanan ziyaretçiler için CSS Sprite Performansı kazancı nedir?
cevap
Sitenizde tekrar tekrar yoğun olmayan bir trafik olmadıkça, büyük olasılıkla göze çarpan bir performans artışı olmayacaktır. Şu anda performans sorunları yaşıyorsunuz? Aksi takdirde, muhtemelen nispeten küçük bir şeyi zamanında optimize etmeye gerek yoktur.
nasıl emin gelecekte, sitenin bölümleri
- kamu
- alın özel kitlenizi genişletin Yapılan yeni menüler olmayacak, bu sen
Hepsi Bunlar, bu yukarıyı yapmayı düşünmek isteyebileceğiniz nedenlerdir. Durumunuzu bilmiyorum, ancak bazı geliştiriciler için ilk iki öğe bir iş kararı olarak aniden uygulanabiliyordu ve programcı bunu hiç duymuyordu ve bir yönetici daha sonra sitenin performansını iyileştirmenin bir yolunu soruyor. Ya da belki de bu kadar uzaklaşmaz: belki de site yavaşlıktan dolayı kullanıcıları kaybeder ve yönetim de bunun hakkında hiç duymaz.
Şimdi, zaten çalışan bir kodunuz olduğundan, bu konuda çok fazla endişelenmem. Ancak siteleri bir araya toplarken, hatırlanması gereken bir şey.
Bence sorman gereken en önemli soru, kullanıcılarınızın sitenin yanıt vermesinden memnun olmasıdır. Eğer değilse ve buna neden olan daha büyük bir sorun yoksa, bu değişikliği kullanabilirsiniz.
Listesi'nde de konuyla ilgili güzel bir makale var Apart
- 1. En çok tekrarlanan sınıfınız nedir?
- 2. Javascript ve CSS ayrıştırma performansı
- 3. Tekrarlanan Ben Bootstrap CSS dosyasındaki fark
- 4. jQuery performansı, .css veya addClass
- 5. JS onclick issue css sprite görüntülerini çağırmak için
- 6. Tekrarlanan diziyi
- 7. Sprite
- 8. Tekrarlanan nesnelerle listeleme - Bellek ücreti nedir?
- 9. node.js'de bir akışın performansı nedir?
- 10. CSS - Sprites arka plan resmi olarak
- 11. Jquery ve CSS araç ipuçları performansı?
- 12. İnterpolasyon için tekrarlanan aramalardan kaçının
- 13. Sprite'larda tekrarlanan arka plan görüntüleri kullanmak mümkün mü?
- 14. Ziyaretçiler ipv4 arkasında bulutflare'yi bul
- 15. 2d silah sprite karakter sprite üzerinde Overlay?
- 16. CSS sprite ve bellek kullanımı ile ilgili hızlı soru
- 17. Compass sprite jeneratörüne iyi alternatifler var mı? (Rails sprite jeneratörler)
- 18. Drag sprite
- 19. PHP Dinamik Sprite Oluşturma
- 20. List <T> için Last() uzantı yönteminin performansı nedir?
- 21. Bir Clojure kümesinde `sayının performansı nedir?
- 22. XNA sprite sıralama modu
- 23. Pandalar için str.strip'in performansı
- 24. x-ray/node üzerinden kazı kazancı haberleri
- 25. CouchDB's stale = update_after yazılımının performansı nedir?
- 26. Python: Tekrarlanan bir şekilde yürütülen bir deyim hızlandırmanın yolu nedir?
- 27. Sayfa yükleme performansı hatasını araştırmak: "Komut dosyası" ve "Boşta" nedir?
- 28. Ziyaretçiler özel IP ve ziyaretçi takip etmek için veritabanında saklayın
- 29. Verimliliği artırmak için tekrarlanan kodun nasıl önleneceği
- 30. MVC'de tekrarlanan formları işlemenin en iyi yolu nedir?
http://www.alistapart.com/articles/sprites/ İnsanların NA dışından sitemizi erişmek için yükleme süreleri azaltmak istiyoruz. Onun dayanılmaz yavaş değil ama fark edilebilir bir performans farkı var. –
Ziyaretçilerin neredeyse tamamının tekrarlı olduğunu belirttiniz. Sprite'a geçmek yalnızca HTTP isteklerinin sayısını azaltır, ancak önceden tüm simgeleri önbelleğe aldılarysa, bu hiçbir şeyi hızlandırmaz. –