Günümüzün birçok popüler tarayıcısı önbellekleme kodlarını desteklemektedir. Dolayısı ile bu tip kodları kullanarak, web sitenizin hızını pekiştirebilmektesiniz. Bu özellikle ziyaretçileriniz karşısında oldukça sağlıklı bir profil çizmenizi beraberinde getirecektir. Tarayıcı önbellekleme denildiği zaman esasen birçok kod ile karşılaşmak mümkün. Ancak stabil bir kod bulmak ise biraz yorucu olabilmekte. Araştırmalarım doğrultusunda oldukça stabil bir önbellekleme kodunu sizler ile paylaşmak istiyorum. Bu kodu sitenizin htaccess adlı dosyanızın içerisine yapıştırmanız yeterli olacaktır. Bu kod sayesinde siteniz oldukça hızlanacak ve site hızı ölçüm servislerinden de iyi hız puanları almanızı beraberinde getirecektir.
Not: Herhangi bir problem durumunda ilgili kodu htaccess dosyanız üzerinden kaldırabilirsiniz. Ancak ilgili kodu paylaşmadan önce denediğim için herhangi bir problemin çıkacağını öngörmemekteyim. Umarım faydası olacaktır.
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 year"
# Data interchange
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
# Favicon (cannot be renamed!) and cursor images
ExpiresByType image/x-icon "access plus 1 week"
# HTML components (HTCs)
ExpiresByType text/x-component "access plus 1 month"
# HTML
ExpiresByType text/html "access plus 0 seconds"
# JavaScript
ExpiresByType application/javascript "access plus 1 year"
# Manifest files
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Media
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# Web feeds
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
# Web fonts
ExpiresByType application/font-woff "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
</IfModule>
Anlatımınız için Teşekkürler Yazılarınızı Takip Ediyorum.
Merhaba,
Takip ettiğiniz ve olumlu yorumunuz için biz teşekkür ederiz.
Çok yararlı bir yazı uzun zamandır ben düşünüyordum böyle bişey yazmayı öyle gezinirken denk geldi güzel oldu :)