Aranızda timthumb,phpthumb gibi resim küçültücü scriptler kullanan arkadaşlarda sayfa geç açılması,yüksek cpu kullanımı gibi sorunlar çıkıyor onlar için birkaç ipucu vermek istedim..

Öncelikle timthumb,phpthumb gibi dosyalar (genellikle temanızın içinde script klasöründe olurlar) da quality yani resim kalitesi değeri oldukça yüksek..Yurtdışında bağlantı hızı yüksek olduğu için farkedilmez ama ülkemizde 1 mbitlik bir kullanıcı için oldukça sakat bir durumdur..

Örneğin xx.jpg diye attığınız bir resmi q=100 de 100 kb gösteriyorsa q=50 de 50 kb gösterir..Böyle anasayfanızda 20 resim olsa 2 mblık hem bw hem cpu hemde ziyaretçilerinizin sayfayı geç açılmasını etkiler..

Fakat bunu q=50 ye çektiğimizde (quality=resim kalitesi yani) 50 kb olacaktır ve sayfanızdaki resimler toplam 1 mb olacaktır..

1 Mbit kullanan bir ziyaretçi eski sayfanızı 20 saniyede açarken (down hızı 100kb olduğuna göre 20 saniye sürer 2 mb) bu şekilde 10 saniye gibi bir sürede açar..Ve hem bw den 1 mb (ki 1k kişi de 1 gb kar demektir) hem sayfanızın açılmasında hız hemde server da cpu kasmasını engellersiniz.

Nasıl yapıcam diyorsanız

Phpthumb scripti için

<img src="'.phpThumbURL('src=/images/pic.jpg&w=50&q=100').'">
gibi bir kodun sonundaki q= değerini 50-60-70 gibi ufak değerler kullanın..Belki resim sitelerinde kalite arayanlar için yüksek olabilir ama 100 değeri oldukça abartılmıştır..

Timthumb için (default olarak 75 atanmıştır)
<img src="/scripts/timthumb.php?src=/images/whatever.jpg&w=150&h=200&zc=1&q=50" alt="" />
yine aynı şekilde q= değerini 50 pixele çektik..

Sitelerini optimize etmek isteyenler için bir tavsiye..

Saygılarımla..kaynak