Sabah bir sitemin kodlarını sprite a çevirmek için uğraşmaya başladım şimdi geldim bu yazıyı gördüm. Sprite çok faydalıdır, her dosya nın yüklenmesi için radminin dediği gibi bir http sorgusu yapılır. Bu sorgu şu şekilde gerçekleşir.

browser - Şu dosya var mı?
sunucu - http 200 evet var cinsi şu boyu şu
browser - dosyayı gönder
sunucu - paket 1

Şimdi kabaca bu şekilde gerçekleşen iletişimde sunucu ve browserın işlem sürelerini göermezden gelirsek her mesaj ping süresi kadar vakit alır.
CSS inizde 40 farklı resim varsa ve ping süreniz (sunucu Türkiye lokasyon ise) 7ms ise sadece header bilgilerinin gidip gelmesi, 40x3x7 ms sürer. Bu da hemen hemen 1 saniyedir.
Oysa 1 sprite resim ile işi gördüğünüzde 1 x 3 x 7 ms yani 21 ms sürer header bilgilerini işlemek. Resim boyutundan da avantaj kazanacağınız için resmin yüklenmesi de süper hızlanır.

Ben içeriğe göre değişmekle birlikte html kodu 20-40kb arası tutmaya sprite kullanmaya ve css ile javascriptleri minimalist kullanmaya özen gösteririm. Sunucu olarak amerika lokasyon kullandığın pek çok sitem Türkiye lokasyonlu sitelerden hızlı açılabiliyor.

Eğer Almanya, Hollanda, Fransa, İngiltere lokasyon kullanıyorsanız ping süreleriniz 60ms - 90ms Amerika lokasyonda 150-200ms bulabilir.