Verständnisfrage zum Cache Control

alternative_

New Member
Hallo,

ich habe um den Cache zu benutzen folgendes in die httpd.conf eingebaut:
Code:
# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(ico|flv|pdf|mov|mp3|wmv|ppt)$">
  ExpiresDefault A29030400
  Header append Cache-Control "public"
</FilesMatch>

# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
  ExpiresDefault A604800
  Header append Cache-Control "public, proxy-revalidate"
</FilesMatch>

# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
  ExpiresDefault A7200 
  Header append Cache-Control "private, proxy-revalidate, must-revalidate"
</FilesMatch>

# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
  ExpiresDefault A0 
  Header set Cache-Control "no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform"
  Header set Pragma "no-cache"
</FilesMatch>

Durch das must-revalidate, sollte er doch eigentlich nachfragen ob es eine neuere Version auf dem Server gibt? Es scheint aber irgendwie nicht zu funktionieren mit einer beispiels.css

Und wie ist das wenn man das Design ändern sollte und hintergrundbilder gleich heißen?
Danke
 
Es scheint aber irgendwie nicht zu funktionieren mit einer beispiels.css
Konkreter?

Und wie ist das wenn man das Design ändern sollte und hintergrundbilder gleich heißen?
Tja, da werden dann wohl Einige eine ganze Woche warten müssen... :D
Im Ernst: Bei der Menge von Internetseiten, die jeder durchschnittliche Surfer allein schon erreicht, sind alle Cache-Kapazitäten überlastet. Will sagen: Im Schnitt hält sich das jeweils nur um eine Session.

huschi.
 
Back
Top