v2.5.2
Giriş yap

Htaccess cache kullanımı hk.

Anonim
362 defa görüntülendi

Selam arkadaşlar,
Htaccess içerisinden, sitedeki bilhassa resimleri cachelemek istiyorum. Bunun için belli başlı örnek kodlar gördüm ama benim merak ettiğim durum şu;
Site sahibinden benzeri, ilanların girildiği yoğun bir site; burada görselleri cachelemenin zararı olmuyor mu?
Örneğin: 1 haftalık cache süresi verdik resimlere, burada ne gibi sorunlar yaşayabilirim?

Sizin kullandığınız htaccess için kod örnekleri varsa paylaşabilir misiniz fikirlerinizi belirterek.

Teşekkürler

Cevap yaz
Cevaplar (3)
bugraskl
586 gün önce

@r00t yeni eklediğin veya değiştirdiğin bir fotoğrafın ismi aynı değilse cache'e takılmaz. Ancak htaccess sunucu taraflıdır ve cacheleme server-side olur.

r00t
591 gün önce

@bugraskl peki merak ettiğim durum, bu mevcut resimleri cacheliyor sonuçta değil mi? örneğin: bir ürün eklendi ve ona ait kapak fotosu var; fotoğraf aynı kaldığı sürece aslında problem yok. ancak bu ilan düzenlenir ve fotoğraf değiştirilirse, o zaman cacheden dolayı aynı kalaacak?

ve merak ettiğim, bu sonuçta tek bir kullanıcıyı bağlıyor değil mi? yani yeni giren kullanıcıyı bağlamıyor? (server-side bir cache değil yani, proxy bazlı. atıyorum gizli sekmeden girersem, yine bu htaccess'teki cachemden bağımsız çalışacak?)

bugraskl
591 gün önce

Cache süresi ne kadar uzun olursa, ziyaretçileriniz daha hızlı yüklenen sayfalar göreceklerdir. Ancak, resimleriniz sık sık değiştiriliyorsa, uzun bir cache süresi kullanmak, eski resimlerin görüntülenmesine neden olabilir ve bu da kullanıcı deneyimini olumsuz etkileyebilir. Bu nedenle, genellikle resimler için kısa bir cache süresi kullanmanızı öneririm.

Aşağıdaki kodlar, Apache web sunucusunda kullanılacak bir htaccess dosyasına eklenerek resimleri cachelemenizi sağlayacaktır:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 week"
  ExpiresByType image/jpg "access plus 1 week"
  ExpiresByType image/jpeg "access plus 1 week"
  ExpiresByType image/gif "access plus 1 week"
  ExpiresByType image/png "access plus 1 week"
  ExpiresByType image/webp "access plus 1 week"
</IfModule>