İster Wordpress ister farklı bir yazılım ile, ya da kendi programladığınız bir siteniz olsun, illa ki CSS dosyası yaratarak stil dosyalarını kullanmışsınızdır. CSS dosyalarını kodlarken birçok boşluk bırakırız, ki düzenlemek istediğimiz vakit kodlar birbirinden ayrı olsunki ayırt edebilelim onları. Fakat her bir boşlukta bir yer kaplayacağı için, CSS dosyanızı Gzip kullanarak sıkıştırıp, öylece tarayıcıya yollayabiliriz.
How To: Optimize Your CSS Even More başlığı hoşuma gitti ve aynı konuyu ben de ve kendi dilimde işlemeye karar verdim
Şimdi PHP’nin ob_gzhandler fonksiyonunu kullanarak Gzip yönetimi ile CSS dosyamızı sıkıştırarak tarayıcıya yollayacağız.
Stil dosyanızı sitenize alttaki gibi çağırdığınızı düşünelim.
<link rel="stylesheet" type="text/css" media="screen" href="style.css"/>
İlk olarak bu satırı,
<link rel="stylesheet" type="text/css" media="screen" href="style.css.php"/>
olarak değiştireceğiz. Ve fark ettiğiniz üzere style.css dosyanızı da, style.css.php olarak yeniden adlandırıyorsunuz.
Ve şimdi style.css.php dosyamızı açıyor ve ilk satırına alttaki kodları ekliyoruz.
<?php
if(extension_loaded('zlib')){
ob_start('ob_gzhandler');
}
header("Content-type: text/css");
?>
Yine bu dosyanın en son satırına ise,
<?php
if(extension_loaded('zlib')){
ob_end_flush();
}
?>
satırlarını ekliyoruz. Önemli olan bu her iki kodun daima dosyanın başında ve sonunda yer alması gerektiğidir. Yani ilave olarak ekleyeceğiniz CSS fonksiyonları, bu kodların arasında yer almalıdır.
Küçük bir hatırlatma
PHP’nin ob_gzhandler fonksiyonunu kullanabilmeniz için, ZLIP PHP kütüphanesinin kurulu olması gerekiyor.
Bu yazı 22 Mart 2007, 19:57 tarihinde yazılmış olup bu zamana kadar 1,684 kez görüntülenmiştir
En son ise 23 Mart 2007, 16:16 tarihinde güncellenmiştir
Bu yazı 3 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
Firefox kullanıcılarına “Web Developer” araç çubuğu eklentisini tavsiye ederim. Bu eklenti aracılığıyla siteniz hakkındaki ayrıntılı raporlara rahatlıkla erişebiliyorsunuz.
Sizin bahsettiğiniz uygulama bu olsa gerek.
Kesin birşey diyemeyeceğim o konuda Mehmet, deneyerek sonuç almak daha kesin karar olur. Web sitelerin yüklenme hızlarını ölçen sitelerin bazıları, yüklenen toplam dosya boyutunu görüntülüyordu. Adresleri aklımda yok ama, değişikleri bu şekilde test ederek boyut değişiminden kesin bir karara varabilirsiniz.
Paylasim icin tesekkürler ama bi sorum olacakdi.
Mesela ben sirketimizde typo3 ile calisiyorum ve orada ben bir Main.css yaptim. Genel ayarlar bu dosyanin icinde.
Ve bu dosyaya söyle asagi yukari 8-9 css dosyasi include ediyorum. Eger ben bu Main.css bu gzip uygulamasini yapar isem herhalde include edilen css lerde gziplerin dogru mu?
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)