FONKSİYONLAR HAKKINDALAMP kavramını
şu yazımda açıklamıştım. Şimdi ise
PHP`nin sunduğu fonksiyonlardan biri olan
ob_gzhandler ile sunucudan nasıl tasarruf yapılabileceği ile ilgili bir ipucu vereceğim.
ob_gzhandler fonksiyonunun
apache bünyesinde yer alan
mod_gzip üzerinden çalıştığını da belirtmek isterim.
Bu fonksiyonun özelliği ise sunucudan yapılan isteklerde sayfalarınızı
Gzip olarak gönderip sunucu tasarrufu sağlatmasıdır.
GZip; GNU zip’in kısa yazılışıdır. GNU yazılımı dosya sıkıştırma programıdır.
Yeni nesil
internet tarayıcılarınınbir çoğunun desteklediği bu sistemde, isteğe karşılık gönderilendosyalar tarayıcı üzerinde tekrar açılarak görüntülenmiş olur ve buşekilde sunucu istekleri düşük byte değerlerinde hızlı bir şekildegönderilmiş ve tasarruf sağlanmış olur.
FAYDASI NEDİR?Bu adresten alan adınızı test edebilir ve bu yöntem ile ne kadarlık bir tasarruf edebileceğinizi görebilirsiniz.
Gzip seçeneği aktif olarak yapılan sorgulamada;
http://forum.zoque.net/ is gzipped
Original Size: 60 K
Gzipped Size: 13 K
Data Savings: 78.33%
sonuçları inceledimizde ne kadarlık bir kazancın olduğunu anlayabiliriz.
KULLANIMBu özellikten faydalanarak tasarruf sağlamak için illa ki
wordpress ve benzeri bu kullanıma olanak tanıyan yapıları kullanmak mecburiyetinde değilsiniz. Yapmanız gereken sunucunuzda tuttuğunuz
index.php dosyasını açıp ilk satıra
PHP Code:
<?php
ob_start("ob_gzhandler");
?>
kodunu eklemeniz yeterli.
WORDPRESSBlog sitenizi
Wordpress üzerinde yayınlıyor iseniz
Tercihler / Okuma bölümünde yer alan
“Eğer tarayıcı destekliyorsa WordPress yazıları gzip biçiminde sıkıştırmalı” seçeneğini işaretleyerek bu işlemi sağlayabilirsiniz. (
http://www.
domain.com/
wp-admin/options-reading.php)
Eğer kullanılan tarayıcı
Gzip işlemini desteklemiyor ise de sorun yok, herhangi bir hata gerçekleşmediği için gayet kullanışlı bir seçim olacaktır.
Alternatif kullanım örnekleri için
buradaki kodları inceleyebilirsiniz.
Yazar: Ceyhun Aksan