Web sayfamı Google Web Yöneticisi Araçları'nın PageSpeed analizcisi aracılığıyla çalıştırdıktan sonra, kaynakların hiçbirinin önbelleğe alınmadığını bildirdi. Aşağıda, H5BP'den doğrudan alınan .htaccess dosyasındaki kod yer almaktadır. Aşağıda belirtilen sürelerin doğru bir şekilde ayarlandığını ve uygulamada bir sorun olduğunu ya da geniş kapsamlı genellemeler değil, her dosya adı için açık süreler belirlemem gerektiğini mi düzeliyorum?Önbellek Denetimlerini Denetleme
# ----------------------------------------------------------------------
# Expires headers (for better cache control)
# ----------------------------------------------------------------------
# These are pretty far-future expires headers.
# They assume you control versioning with filename-based cache busting
# Additionally, consider that outdated proxies may miscache
# www.stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring/
# If you don't use filenames to version, lower the CSS and JS to something like
# "access plus 1 week".
<IfModule mod_expires.c>
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Your document html
ExpiresByType text/html "access plus 0 seconds"
# Data
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
# Feed
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
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"
# HTC files (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
# CSS and JavaScript
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
</IfModule>
Bir test sunucusunu biriyle paylaştığım için başka bir htaccess dosyası olması gerektiğinden eminim. Sadece sahip olduğum şeyin iyi olduğundan emin olmak istedim. Teşekkür ederim! –
Tam olarak aynı .htaccess dosyasına sahibim (yorumlar da dahil olmak üzere. "Teşekkürler Remy"). Ancak, tarayıcı önbelleğe alma işleminin kullanılmadığı seo analizinde de mesaj alıyorum. a) mod_expires yüklü ve b) geçersiz kılma olup olmadığını nasıl kontrol edebilirim? thx –