Web sayfanızı hızlandırın - Gzip ve Expire Kullanımı

Web sayfanızı hızlandırın - Gzip ve Expire Kullanımı

Wordpress yada özel script hiç farketmez, .htaccess dosyasına erişim sağlayabildiğiniz bütün sitelerinizde bu hızlandırma işlemlerini yapabilir ve faydasını anında görebilirsiniz. Web sayfanızın açılmasını hızlandırmak için htacces üzerinden gzip ve expire sıkıştırma ve cache özelliklerini kullanabilirsiniz.

 

Bunun için .htaccess dosyanıza alttaki kodları yapıştırmak yeterlidir.

 

site hızlandırma

 

Gzip sıkıştması nasıl yapılır?

#Gzip basliyor
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>
#Gzip bitti

Bu kodu ekleyip .htaccess dosyanızı kaydedin ve sunucuya gönderin.

Sıkıştırmanın etkinleştiğini sayfa hızından anlayabilirsiniz. Check etmek isterseniz buraya tıklayıp gzip kontrolü yapabilirsiniz;

http://www.gidnetwork.com/tools/gzip-test.php

Bir diğer sıkıştırma ve sitenizi hızlandıracak yöntem ise cache'leme yöntemi ve yine .htaccess dosyası üzerinden yapılacak. Bu yöntemde ise varolan dosyalarının tarayıcıya yeniden yükleme işlemlerine süre koyup her sayfa yenilemesinde yada sayfa dolaşımında aynı dosyaların tekrardan sunucudan çağrılmamasını sağlayacağız. Doğal olarak her defasında bir çok dosya yüklenmediği -tarayıcı belleğinden alındığı için- siteniz şipşak açılacak.

Cache yöntemi

# Expire basladi
<ifModule mod_expires.c>  
    ExpiresActive On  
    ExpiresDefault "access plus 5 seconds"  
    ExpiresByType image/x-icon "access plus 2592000 seconds"  
    ExpiresByType image/jpeg "access plus 2592000 seconds"  
    ExpiresByType image/png "access plus 2592000 seconds"  
    ExpiresByType image/gif "access plus 2592000 seconds"  
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"  
    ExpiresByType text/css "access plus 604800 seconds"  
    ExpiresByType text/javascript "access plus 216000 seconds"  
    ExpiresByType application/javascript "access plus 216000 seconds"  
    ExpiresByType application/x-javascript "access plus 216000 seconds"  
    ExpiresByType text/html "access plus 600 seconds"  
    ExpiresByType application/xhtml+xml "access plus 600 seconds"  
</ifModule>  
# Expire bitti

Bu kod öbeği sayesinde de resim, css, js, html, vb. dosyalara süreli bir yeniden yüklenme eklemiş oluyoruz. Sitenizde düzenleme yapacağınız zaman bu kodları kaldırmanız yararınıza olacaktır yoksa değişikliklerin yansımadığını görmek size saçlarınızı yoldurabilir :)

Bu işlemlerden sonra da sitem yavaş açılıyor diyorsanız, sunucuzla ilgili olabilir.

 



2 yorum

  • Yorumunuz en az 30 karakter olmalıdır. (0)
    Tüm Yorumlar
    • 09.06.2018 03:35

      Ayrıca sunucunun gzip deflate mod yüklemesinin de açık olması gerekiyor. Centos 7 için şu adımları izleyin. 

      nano /usr/local/apache/conf/httpd.conf

      Şu satırı bulun, ve başındaki diyez işaretini kaldırın.

      # LoadModule deflate_module modules/mod_deflate.so

      ardından httpd restart yapın.

      service httpd restart

      Yanıtla

    • İnternetteki dünyanız 13.05.2017 10:10

      Yazınız için teşekkürler çok işime yaradı. Daha öncesinde uygulamıştım fakat eksik düzemleme yapmışım. Bu sayade güncelleme yapabildim...

      Yanıtla