CSS, Php

İ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.

3 yorum Beğen Paylaş CSS dosyalarınızı gzip ile optimize edin


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.

22 Mart 2007, 19.57 tarihinde yayınlanmış
23 Mart 2007, 16.16 tarihinde güncellenmiş
Bu yazı 3 adet yorum almıştır ve bunların 3 ile 0 arası görüntülenmektedir. Yorumları RSS ile takip edebilirsiniz.
| 02 Nisan 2007 , 14:08
#3

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.

| 23 Mart 2007 , 15:46
#2

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.

| 23 Mart 2007 , 13:43
#1

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?

© 2005 - 2010 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.
Dmry.net Vital Teknoloji tarafından desteklenmektedir
yukarı dön