Tarayıcı Önbellekleme İle Siteyi Hızlandırma

Htaccess ile yapılacak bir takım değişiklikler ile sitenizin daha hızlı bir biçimde açılmasını sağlayabilirsiniz. Böylece kullanıcılar sitenizi daha fazla ziyaret edecektir. Bu ayarlamaları yapmak için öncelikle bir htaccess dosyası oluşturmak gerekmektedir. Bu dosyasını nasıl oluşturulacağını bilmiyorsanız o zaman "" dersiniz izlemenizi tavsiye ederim. Eğer bir dosyanız var ise içerisine yazacağım kodları girmeniz yeterli olacaktır.

Peki, Önbellekleme Nedir?

Önbellekleme sitede yer alan dosyaların kullanıcının bilgisayarında fazladan kalmasını sağlayarak siteye girildiğinde dosyaları kullanıcının kendi bilgisayarından okumasını sağlamaktır. Böylece dosyalar siteden indirilmediği için hızlı bir biçimde sayfalar yüklenecektir.

Bu Sistemin Avantajları Nelerdir?

Bu sistemi kullandığınızda sitenizde yer alan resim, css, javascript gibi dosyaları kullanıcının sitesinde barındığından siteniz daha hızlı oranda açılacaktır. Bu oran abartısız kullanılan bir sistem için yaklaşık olarak %30 ile %50 arasında bir fark yaratacaktır.

Bu Sistemin Dezavantajları Nelerdir?

Kullanıcı önbellekte yer alan verileri sildiğinde sitemizden tekrar yükleyecek ve böylece kişi yavaşlık yaşayacaktır. Bir diğer durum ise son yapılan değişiklikler kullanıcılara biraz geç yansıyacaktır. Yani bu sistemi sürekli olarak değişiklik yapılmayan alanlarda kullanılması tavsiye edilmektedir.

Şimdi gerekli olan kodlarımızı yazalım ve ardından da bu konu ile ilgili açıklamalarımızı yapalım.

<ifmodule mod_expires.c> 
ExpiresActive On
ExpiresDefault "access plus 1 year"
ExpiresByType text/html "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"
</ifmodule>

Yukarıdaki gibi ayarlama yaptığımızda görmüş olduğunuz tip belirtmelerinde yer alan değerler 1 yıl boyunca değişmeyecek deyimi kullanılmaktadır. Sitenizde sıkça değişiklik yapmıyorsanız bu ayarları yapmanız tavsiyemdir. Kendi sitemde de bu ayarları kullanmaktayım.

Şimdi yukarıdaki ayarlara göre cache işlemini yaptıralım. Bunun için cachelenecek olan belgeleri seçip, ne kadar süre ile cacheleneceğini belirtiyoruz.

<ifmodule mod_headers.c> 
# Resim Dosyaları 30 Gün Cachle
<filesmatch ".(ico|flv|jpg|jpeg|png|gif|css|swf)$">
Header set Cache-Control "max-age=2678400, public"
</filesmatch>
# HTML dosyalarını saatlik olarak Cachle
<filesmatch ".(html|htm)$">
Header set Cache-Control "max-age=3720, private, must-revalidate"
</filesmatch>
# Javascript Dosyaları 30 Gün Cachle
<filesmatch ".(js)$">
Header set Cache-Control "max-age=2678400, private"
</filesmatch>
</ifmodule>

Bu ayarlardan sonra birde GZİP ile sistemi daha da etkili hala getirmek isterseniz o zaman şu kodları da yazmanız yeterli olacaktır.

<ifmodule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</ifmodule>

Böylece GZİP sisteminizde aktifleşmiş olacaktır. Daha fazla bilgi almak isteyenler için; ulaşabilirsiniz.
- 14.09.2013 / 22:22:21 2

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

Algoritma
8:52 Javascript

Javascript For Döngüsü Kullanımı

Kategori: Javascript | 29.11.2013
4:32 jQuery Dersleri

İnternet Explorer 6 PNG Sorununu Çözmek

Kategori: jQuery Dersleri | 03.05.2013
5:31 Php Dersleri

Php ile Rastgele Veri Çekme

Kategori: Php Dersleri | 03.05.2013
6:46 Javascript

Javascript'te Karşılaştırma Operatörleri

Kategori: Javascript | 22.11.2013

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.