Apache için mod_deflate Kurma, Etkinleştirme, Kullanma

mod_deflate kurulumu neden önemli dersek, sitenin içeriğini sıkıştırıp sunmasından dolayı Apache kullanan sunucular için önemli sayılabilen bir modüldür. Özellikle Google PageSpeed Insights sayfasında sitenin hızını test ederken uyarı olarak karşımıza çıkabilir.

Google sıkıştırma etkin olmayan bir site için test sonucunda uyarı verir: Sıkıştırmayı etkinleştirin!

Bize çözüm için bilgi de verir, ama oldukça karmaşık ve İngilizce dilinde olabilir. Bu durumda Türkçe kaynak ihtiyacı doğduysa burada Apache kullananlar için mod_deflate hakkında yapılması gerekenleri anlatalım.

Eğer mod_deflate kurulu değilse biz Apache 2.2.22 versiyonu kurulu olan bir Centos sunucu için anlatalım.

Apache’nin 2.2.22 tar.gz versiyonu dağıtım sayfasından indirilir.

https://archive.apache.org/dist/httpd/

Daha sonra dosya açılarak modules/filters/ klasöründe mod_deflate.c dosyası sunucuya yüklenir ve dosyanın konumuna göre aşağıdaki komut terminalden yazılır.

KONUM olarak belirttiğimiz kısım kök dizinden itibaren dosya yoludur.

Bu komut çalıştırıldıktan sonra sunucudaki httpd.conf dosyası düzenlenecektir. En alt satıra şu bilgi yerleştirilir.

Böylece mod_deflate modülü Apache’ye yüklenmiş oldu. Artık Apache yeniden başlatılarak bu modül yüklü başlayacaktır.

Eğer yüklenip yüklenmediğini kesin öğrenmek istiyorsak phpinfo() fonksiyonunu kullanabiliriz.

Şimdi sıra geldi site sıkıştırmada nasıl kullanacağımıza. Bu modül yüklü halde olduğuna göre .htaccess ile bu modülü kullanarak sıkıştırma yapacağız. Özellikle WordPress için .js, .css, resim dosyaları vb. için Google uyarısını da sonlandıran htaccess kodu aşağıdadır.

Görüldüğü gibi hangi dosya tiplerinde sıkıştırma istiyorsak onları yazabiliriz. Eğer mod_deflate sizde zaten yüklüyse sadece üstteki kodu htaccess dosyasında kullanabilirsiniz. Yüklü olup olmadığını öğrenmek için phpinfo() fonksiyonu kullanılabilir.

Bir yorum yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir