Tarayıcı önbellekleme özelliğinden yararlanın

Siteniz için hızlandırma çalışması yapıyorsanız referans olarak Google Page Speed Insight aracını kullanabilirsiniz. Şimdilik sadece bir parametreden ve çözümünden bahsedeceğim.

Eğer sitenizde özel bir cache eklentisi kullanmıyorsanız bu yönteme ihtiyacınız olabilir. Zira sitenizde bulunan indirilebilir ve ön belleklenebilir öğelerin sitenize her girildiğinde tekrar tekrar indirilip yavaş açılmasına neden olmasını istemiyorsanız yazının devamında çözümü bulabilirsiniz.

Genel anlamda çalışmalar Google bazlı yapıldığı için Google tarafından yönetilen araçları kullanmak mantıklı olacaktır. Örneğin şuradaki aracı kullanarak sitenizin maksimum hıza erişmesini sağlayabilirsiniz.

Burada test yaptığınız zaman eğer ki karşınıza şöyle bir uyarı çıkıyorsa bu yöntemle kendi sunucunuza ait dosyaların tarayıcı tarafından önbelleğe kaydedilmesini sağlayabilirsiniz. Kendi sunucunuz diyorum çünkü sitenizde yer alan dış kaynaklı imajları bu yöntemle cache almasını sağlayamazsınız.

İşte yapılacaklar.

Öncelikle .htaccess dosyamızın yedeğini alalım.

Daha sonra şu kodu dosyanın en sonuna ekleyelim.

# Expires Headers - 2678400s = 31 days 
<ifmodule mod_expires.c> 
  ExpiresActive On 
  ExpiresDefault "access plus 2678400 seconds" 
  ExpiresByType text/html "access plus 7200 seconds" 
  ExpiresByType image/gif "access plus 2678400 seconds" 
  ExpiresByType image/jpeg "access plus 2678400 seconds" 
  ExpiresByType image/png "access plus 2678400 seconds" 
  ExpiresByType text/css "access plus 750000 seconds" 
  ExpiresByType text/javascript "access plus 2678400 seconds" 
  ExpiresByType application/x-javascript "access plus 2678400 seconds" 
</ifmodule> 
  
# Cache Headers 
<ifmodule mod_headers.c> 
  # Cache specified files for 31 days 
  <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
  Header set Cache-Control "max-age=2678400, public" 
  </filesmatch> 
  # Cache HTML files for a couple hours 
  <filesmatch "\.(html|htm)$"> 
  Header set Cache-Control "max-age=7200, private, must-revalidate" 
  </filesmatch> 
  # Cache PDFs for a day 
  <filesmatch "\.(pdf)$"> 
  Header set Cache-Control "max-age=86400, public" 
  </filesmatch> 
  # Cache Javascripts for 31 days 
  <filesmatch "\.(js)$"> 
  Header set Cache-Control "max-age=2678400, private" 
  </filesmatch> 
</ifmodule>  

Burada da görüldüğü gibi, sitenizde sık güncellenen içeriğin ön bellek süresini kısaltırken, güncellenmeyen ya da uzun süre güncellenmesi gerekmeyen dosyaları da ön bellek süresini uzatarak kaydedilmesini sağlayabiliriz.

İşlemimiz bu kadar, şimdi Google Page Speed Insight aracını kullanarak işe yarayıp yaramadığını görebilirsiniz.

Kenan CANOL

Google sayfama göz atabilirsiniz.

2 yorum

  1. Ufuk TEMUR   •  

    Gerçekten Yararlı Ve İşime Yarayan Bir Makale Oldu Teşekkürler

  2. Emrah   •  

    bir sürü siteden baktım hiçbiri çalışmadı. Bu sefer oldu teşekkürler..

Bir Cevap Yazın

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