Merhaba resim çözünürlüğü düşmeden klasör ve alt klasörleri sıkıştırabileceğiniz eticaret altyapılarında başarılı olmuş bir kodumu paylaşıyorum sizinle

[html]


function sikistirres ($source_url, $destination_url, $quality) {
$info = getimagesize($source_url);

if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);

imagejpeg($image, $destination_url, $quality);

return $destination_url;

}

function neresi($dir){
$ffs = scandir($dir);
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
if(is_dir($dir.'/'.$ff)){
neresi ($dir.'/'.$ff);
}else{
$compressed = sikistirres($dir."/".$ff, $dir."/".$ff, 60);
}
}
}
}

$klasor = "../up/";
neresi ($klasor);
[/html ]

bunun dışında resimlerinizi lazy load ile önceden yükleme yapılmasını engellemelisiniz. Son olarak cdn ve site hızı ile ilgili makalemi şurdan okuyabilirsiniz .
https://www.r10.net/php/2796723-0-23...imizasyon.html

Site açılış hızlarımız 0.23 salise ile 0.7 arasındadır. Bunlar Mükemmel rakamlar.
iyi çalışmalar