Merhaba arkadaşlar,
Bir çoğumuzun bildiği üzre google webmaster tools'da PageSpeed modülü var. Buradaki önerilere göre bir sayfayı optimize ettim ve 100 üzerinden 83 verdi açılış hızına. Puan kırdığı nokta ise resim optimizasyonu.
Gene bir çoğumuzun bildiği üzre aynı hizmetin biraz daha gelişmişini http://gtmetrix.com yapmakta. aynı sayfafa gtmetrix Page Speed Grade: (89%) YSlow Grade: (85%) değerlendirme vermekte. Aynı şekilde puan kırdığı nokta resim optimasyonu.
gtmetrix'in en güzel özelliklerinden birisi optimize edilmiş görseli indirme imkanı vermesi.
Ben zaten sayfada gösterilen fotoğrafların quality değerlerini görseli bozmayacak şekilde optimize edip yükletiyorum. Fakat gtmetrix optimize edilmesi gereken fotoğrafların optimize edilmiş halini de indirtebiliyor ve baktığımda en az 30kb fark ediyor ki görselde hiçbir bozulma olmadan.
Kısacası demem o ki gtmetrix'in görselleri bozmadan optimize etme yöntemi nedir ya da php ile bunu yapan tavsiye edebileceğiniz başka sınıflar, ipuçları, önerileriniz mevcut mu?
Resimleri optimize etme (gtmetrix.com nasıl yapıyor?)
9
●2.142
- 29-05-2014, 12:59:59
- 29-05-2014, 13:39:38wordpress eklentisi değil mi o? normal bir kütüphanesi mevcut mu?webbartal adlı üyeden alıntı: mesajı görüntüle
- 29-05-2014, 13:50:47normal adresi smushit.com
apisi mevcut daha önce kullanmıştım.
https://github.com/codler/Smush.it-API - 30-05-2014, 14:24:37baktım piyasadaki apiler, örnekler çok gereksiz kod kalabalığı yapmışlar, sadece halini oluşturdum. başkalarının da işine yararsa ne mutlu.
$smush = "http://www.smushit.com/ysmush.it/ws.php?img="; $gorsel = "http://www.siteadresi.com/resim.jpg"; $link = $smush .$gorsel; $curl = curl_init($link); //curl başlatıldı $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)'; curl_setopt($curl, CURLOPT_USERAGENT, $agent); curl_setopt($curl, CURLOPT_FAILONERROR, TRUE); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_NOBODY, FALSE); curl_setopt($curl, CURLOPT_VERBOSE, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_TIMEOUT, 15); curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $cevap = curl_exec($curl); //curl çalıştırıldı curl_close($curl); //curl kapatıldı $cozumle = json_decode($cevap); $resim = $cozumle->dest; $yeniad = 'fatih.jpg'; copy($resim,$yeniad);
- 21-12-2014, 14:19:08fatihsarac adlı üyeden alıntı: mesajı görüntüle
Bu kodu nereye ekliyoruz. Bendede optimize sorunu var. smushit eklentisini kullanıyorum ama hala optimize değil diyor testlerde