Dorebar :)

Cache eklentileri temelde .htaccess dosyasına apache ile ilgili bazı komutları yazarak çalışırlar. Mesela gzip i birkaç satır komutla aktif hale getirirler. Bunu yapmak için eklentiye ihtiyaç yok. Aynı şekilde tarayıcı önbellekleme özelliğini de yine .htaccess e ekledikleri kodlarla yaparlar. Yine bunun için de eklentiye ihtiyaç yok.

htaccess dosyasının en üstüne aşağıdaki kodu eklerseniz tarayıcı önbellekleme özelliğini aktif etmiş olursunuz.

## EXPIRES 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 text/html "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 1 month"

## EXPIRES CACHING ##


yine htaccess dosyanıza aşağıdaki kodu eklerseniz gzip/sıkıştırmayı aktif edebilirsiniz.


mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*


Bunlarla birlikte css ve js dosyalarınızı ftp ile indirip https://cssminifier.com/ https://jscompress.com/ sitelerinden kolaylıkla küçültebilirsiniz. (Orijinalleri yedeklemeyi unutmayın!)

Yukarıdaki işlemler temel mantıkta cache yani önbellekleme işlemleridir. Ancak bazı eklentiler ek fonksiyonlarla bu işi farklı bir boyuta taşıyor. Kendi önbellekleme sistemleri ile biraz daha ileri seviyede performans sağlıyorlar. Bu noktada ben W3 Total Cache'i öneririm. Çünkü birçok ücretsiz performans eklentisine oranla daha fazla gelişmiş seçenek sunuyor. Önemli olan nasıl kullanılacağını bilmek.

Özellikle minify özelliğini manuel olarak yapabilmek büyük avantaj. Çünkü js dosyalarını bir araya getirip direkt footerda yüklemek her zaman doğru bir yöntem değildir. jquery gibi önemli kütüphaneler çoğu zaman header yada body nin üst kısmında yüklenmeyi gerektirir. W3 bu konuda neleri sıkıştırıp footera atacağınıza karar vermenize imkan tanıyor. W3 Total Cache ve önbellekleme hakkında daha fazla bilgiye detaylı inceleme yazımda bulabilirsiniz. Aynı şekilde detaylı bir şekilde nasıl ayar yapacağınızı da W3 Total Cache ayarları yazısından okuyabilirsiniz.