Merhaba,
cPanel’de gzip sıkıştırma yöntemini aktif etmek için mod_deflate enable etmeniz gerekiyor. Eğer EasyApache üzerinden Apache’yi derlerken mod_deflate modülünü enable etmenize karşın hala enable gözükmüyorsa aşağıdaki adımı uygulamalısınız.
cPanel’den MultiPHP INI Editor bulun ve Editor Mode‘a geçin. Oradan sitenizi çalıştırdığınız php versiyonunu seçin.
Aşağıdaki satırları bulun ve altta ilettiğim şekilde düzenleyin.
1 2 3 |
output_handler = Off zlib.output_compression = On zlib.output_handler = ob_gzhandler |
Eğer kullandığınız cPanel versiyonunda MultiPHP INI Editor tarzı bir seçenek yoksa Php Configuration Editor bulun ve Advanced Mode gelip bu tanımlamaları yapın. En sonunda Optimize Website kısmından Compress enable edebilirsiniz. Daha önceden enable duruma getirdiyseniz Apache’yi yeniden başlatıp tekrar kontrol edin. Alttaki sayfayı cPanel’de göremiyorsanız WHM’de Feature Manager kısmından enable edebilirsiniz.
SSH bağlantınız olan bir sunucu varsa gzip’in enable olup olmadığını curl komutuyla kontrol edebilirsiniz.
1 |
curl -I -H 'Accept-Encoding: gzip,deflate' http://vahap.net |
Content-Encoding: gzip çıktısıyla karşılaşmanız lazım. Eğer bu çıktıyla karşılaşıyorsanız sunucunuzda gzip aktifleşmiş demektir.
.htaccess üzerinden de sıkıştırmak istediğiniz typeları belirlemeniz mümkün.
Apache için aşağıdaki satırları .htaccess üzerinde kullanabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule> |
Umarım zamandan kazanmanızı sağlar.