Zoque
Dirsek Teması:
Geri Dön Zoque » Webmaster Kaynaklari » Makaleler » PHP (ob_gzhandler) ve Apache (mod_gzip) İle Tasarruf

PHP (ob_gzhandler) ve Apache (mod_gzip) İle Tasarruf

 
Konuyu Paylaş Article Tools
Ceyhun Aksan Ceyhun Aksan şu an çevrimdışı
 
Ceyhun Aksan's Avatar
Üyelik Tarihi: 29.01.2005
Mesaj: 611
13.03.2007 | 14:40

FONKSİYONLAR HAKKINDA

LAMP 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ın bir çoğunun desteklediği bu sistemde, isteğe karşılık gönderilen dosyalar tarayıcı üzerinde tekrar açılarak görüntülenmiş olur ve bu şekilde sunucu istekleri düşük byte değerlerinde hızlı bir şekilde gö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.

KULLANIM

Bu ö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.

Wordpress

blog 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.
__________________
.
Blog - Portfolio - İletişim - FriendFeed
.

Mesaj Ceyhun Aksan tarafından 13.03.2007 (20:04) yeniden düzenlendi.
  Alıntı yap
s5prin s5prin şu an çevrimdışı
 
s5prin's Avatar
Üyelik Tarihi: 16.12.2006
Mesaj: 530
13.03.2007 | 16:14

Süpersin Ceyhun.

Bildirgec'te yazıp burada üşenmiştim, asisti tamamlamışsın, güzel olmuş ellerine sağlık.

Yalnız yazdığın kod biraz karışık geldi, ben şöyle kullanıyorum;
PHP Code:
if(substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) 
  
ob_start('ob_gzhandler'); 
__________________
Spoiler:
  Alıntı yap
Ceyhun Aksan Ceyhun Aksan şu an çevrimdışı
 
Ceyhun Aksan's Avatar
Üyelik Tarihi: 29.01.2005
Mesaj: 611
13.03.2007 | 20:06

<?PHP
ob_start(”ob_gzhandler”);
?>
__________________
.
Blog - Portfolio - İletişim - FriendFeed
.

Mesaj Ceyhun Aksan tarafından 23.03.2007 (15:56) yeniden düzenlendi.
  Alıntı yap
s5prin s5prin şu an çevrimdışı
 
s5prin's Avatar
Üyelik Tarihi: 16.12.2006
Mesaj: 530
13.03.2007 | 20:14

Benimki daha karışık kaldı şimdi
Gzip kabul ediyor mu diye kontrol ediyor tarayıcıyı...
__________________
Spoiler:
  Alıntı yap
Sitebuilder Sitebuilder şu an çevrimdışı
 
Sitebuilder's Avatar
Üyelik Tarihi: 18.03.2002
Mesaj: 159
16.03.2007 | 16:40

Gzip güzel ama bunu sadece PHP içinmi kullanabiliyoruz ? ASP kullanıcıları bu veya buna benzer bir yöntem kullanamazlarmı ?
  Alıntı yap
Darksist Darksist şu an çevrimdışı
 
Darksist's Avatar
Üyelik Tarihi: 30.08.2006
Mesaj: 208
17.03.2007 | 21:17

Bizi bilgilendirdiğiniz için teşekkürler.Şuandan itibaren artık bende gzip kullanıyorum.
__________________
BeatBullz | Dark Base | Baykal Ne Yapmalı?
  Alıntı yap
Ceyhun Aksan Ceyhun Aksan şu an çevrimdışı
 
Ceyhun Aksan's Avatar
Üyelik Tarihi: 29.01.2005
Mesaj: 611
17.03.2007 | 22:22

Alıntı:
s5prin tarafından gönderilen mesaj: Mesajı Görüntüle
Benimki daha karışık kaldı şimdi
Gzip kabul ediyor mu diye kontrol ediyor tarayıcıyı...
evet daha karışık kaldı, daha da karıştırmak mümkün, PHP manuelde çok teknik detaylara göre örneklendirmeler mevcut.

ben tarayıcı kontrolünün yapılmasına yüksek trafiğe sahip sitelerin yapmasını mantıklı bulmuyorum. çünkü sıkıştırmadan dolayı sunucunun bir yoğunluğu olacak, bir de üzerine tarayıcı kontrolü de bindirilirse daha fazla zorlanma meydana gelebilir diye düşünüyorum.
__________________
.
Blog - Portfolio - İletişim - FriendFeed
.
  Alıntı yap
Ceyhun Aksan Ceyhun Aksan şu an çevrimdışı
 
Ceyhun Aksan's Avatar
Üyelik Tarihi: 29.01.2005
Mesaj: 611
17.03.2007 | 22:27

Alıntı:
Sitebuilder tarafından gönderilen mesaj: Mesajı Görüntüle
Gzip güzel ama bunu sadece PHP içinmi kullanabiliyoruz ? ASP kullanıcıları bu veya buna benzer bir yöntem kullanamazlarmı ?
ASP ile ilgili olarak şunu söyleyebilirim.

PHP ile kullanılan bu fonksiyon doğrudan apache modülü ile çalışıyor aslında. konu phpden ziyade apache ile ilgili yani ancak şöyle bir şey buldum.
__________________
.
Blog - Portfolio - İletişim - FriendFeed
.
  Alıntı yap
mrtksn mrtksn şu an çevrimdışı
 
mrtksn's Avatar
Üyelik Tarihi: 27.07.2005
Mesaj: 342
20.03.2007 | 16:41

Çok güzel. Peki bu crawlerlarda, dolayısı ile arama motorşarına indexlenmede sorun yartabilir mi?
  Alıntı yap
s5prin s5prin şu an çevrimdışı
 
s5prin's Avatar
Üyelik Tarihi: 16.12.2006
Mesaj: 530
20.03.2007 | 17:20

Alıntı:
mrtksn tarafından gönderilen mesaj: Mesajı Görüntüle
Çok güzel. Peki bu crawlerlarda, dolayısı ile arama motorşarına indexlenmede sorun yartabilir mi?
bn kendI WebSite larimı PHP'nin yukrda anlatıgi shekilde compres yapyorum Google butün page'leri regularli indexliyor. no problem yani.
__________________
Spoiler:
  Alıntı yap
Comment

Etiketler

tasarruf , mod_gzip , apache , ob_gzhandler , php

Article Tools


 
Zoque'a hoşgeldiniz!
Zoque, 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. Bu amaçla saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]

Üye Girişi:

Connect with Facebook
Son Eklenen 20 Konu
BlogKüme'yi destekliyoruz
Kitap okuyor musunuz? Ne kadar peki?
Zoque'a sponsor olmak ister misiniz?

Zoque RSS Aboneliği Zoque RSS Aboneliği
En yeni konuları günün ilk ışıkları ile sabah kahvenizin yanında okumak ister misiniz?

Forum Yazılımı: vBulletin® Version 3.8.3 Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 vbulletin

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2009
Konu powered by GARS 2.1.8m ©2005-2006
Forum Saati GMT +2. Şu anda saat: 04:16.