http___psychicreadings100.blogspot.com.tr_2013_07_tarayc-onbellekleme-ozelliginden.html_1.xml
1.1 1.2 1.3 2.1 3.1 5.1 6.1 7.1 8.1 9.1 10.1 11.1 12.1 13.1 14.1 15.1
Browser caching can help to reduce server load by reducing the number of requests per page. By setting the correct file headers on static files that don’t change (like Images, CSS, JavaScript etc) browsers will then cache these files on the user’s computer. This technique allows the browser to check to see if files have changed, instead of simply requesting them from server. By using this code snippet in your .htaccess file, your static files will be cached for much longer time and produce faster loading of website/webpages, since browser do not need to request and download then again. # Browser Caching ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 2 days"
1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 20.1 22.1 24.1 26.1 28.1 30.1 32.1 34.1 36.1 39.1 40.1 41.1
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 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" # Cache Headers # Cache specified files for 31 days Header set Cache-Control "max-age=2678400, public" # Cache HTML files for a couple hours Header set Cache-Control "max-age=7200, private, must-revalidate" # Cache PDFs for a day Header set Cache-Control "max-age=86400, public" # Cache Javascripts for 31 days Header set Cache-Control "max-age=2678400, private" 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. Tarayıcı önbellekleme özelliğinden yararlanın