Apache Caching und Expire Einstellung

Bemerkung zum Caching:

  • 200 OK → kein Caching Browser holt die Datei vom Server
  • 304 OK → Browser prüft ob Datei auf Server verändert wurde durch ETag, falls nicht hole die Datei aus dem Cache falls verändert hole die Datei vom Server
  • 200 Cache → Hole die Datei vom Cache

Beispiel Einstellung für Caching:

# Cache-Control
<IfModule mod_expires.c>
 
    ExpiresActive On
    ExpiresDefault "access plus 0 seconds"
 
    # images
    <FilesMatch "\.(?i:bmp|gif|jpg|jpeg|png|tif|ico)$">
        ExpiresDefault A86400
        Header set Cache-Control "max-age=86400, must-revalidate"
    </FilesMatch>
 
    # javascript/css
    <FilesMatch "\.(?i:js|css|less|htc)$">
        ExpiresDefault A86400
        Header set Cache-Control "max-age=86400, must-revalidate"
    </FilesMatch>
 
    # binary files
    <FilesMatch "\.(?i:application|exe|deploy|manifest|msi|msu|prq|vsto|dll)$">
        ExpiresDefault A86400
        Header set Cache-Control "max-age=86400, must-revalidate"
    </FilesMatch>
 
    # video files
    <FilesMatch "\.(?i:mov|swf)$">
        ExpiresDefault A86400
        Header set Cache-Control "max-age=86400, must-revalidate"
    </FilesMatch>
 
</IfModule>

Sie haben weitere Fragen zu dieser Anleitung und möchten gerne mehr Informationen oder brauchen Unterstützung? Wir helfen Ihnen gerne, unsere Kontaktdaten finden Sie hier: https://df-informatik.ch/kontakt/