WordPress tabanlı veya her hangi bir projenizde site hızına önem veriyorsanız kesinlikle JS ve CSS sıkıştırmak veya HTML çıktılarınızı sıkıştırmak gerektiğini bilirsiniz. Tabi ki bunun yanında kodlamanızda yaptığınız sorgular boyutlarda önemlidir.
CSS ve JS sıkıştırmak bu konularda web sitenizi hızlandırmak için internette her türlü bilgi mevcut ancak HTML sıkıştırmayı sunucu bazlı olay olduğu için herkes yapamıyor veya gereken kod bilgisi olmuyor. Bu sebeble bu yazıyı yazma gereği duydum.
Eğer bu işlemleri WordPress tabanlı sitenize yapmayı düşünüyorsanız;
[1] - Temanız içerisindeki veya yok ise Functions.php oluşturup PHP tagları ararında yani ile ?> arasında boş bir satıra kodlar
function siklastir_servet($kaynak){
$kaynak = preg_replace('##', '', $kaynak);
$kaynak = preg_replace('/[rnt]+/', ' ', $kaynak);
$kaynak = preg_replace('/>[s]+', '><', $kaynak);
$kaynak = preg_replace('/[s]+/', ' ', $kaynak);
return $kaynak;
}
[2] - Yukarıdaki kodları ekledikden hemen sonra header.php dosyamızın en üst satırına bir satır alttaki kodu ekliyoruz ve kaydediyoruz.
ob_start("siklastir_servet");
?>
[3] - Şimdi footer.php dosyamızı açarak en alta aşağıdaki kodları ekliyoruz ve kaydediyoruz.
ob_end_flush();
?>
Hepsi bu kadar. HTML çıktılarınızın karmaşık hale geldiğinizi göreceksiniz. Hız konusunda cok ciddi bi fark olmayacaktır ama tabiki hızlandırmak için gereken yöntemlerden biridir.
Diğer sistemler içinde aynı şekilde kullanabilirsiniz.
Nasıl bişey nasıl oluyo bu sıkıştırma diyenler için;view-source:http://servetusluer.com/
Buradan bakabilirsiniz.
Kaynak: Php ile HTML çıktılarını sıkıştırma