Beispiele für die Verwendung von mod_expires
Caching von Bildern für einen Monat:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
</IfModule>
Caching von CSS- und JS-Dateien für eine Woche:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
</IfModule>
Deaktivierung des Cachings für HTML-Seiten:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
Beispiele für die Verwendung von mod_headers
Setzen des Cache-Control-Headers für alle Ressourcen:
<IfModule mod_headers.c>
Header set Cache-Control "max-age=3600, public"
</IfModule>
Setzen des Content-Security-Policy-Headers:
<IfModule mod_headers.c>
Header set Content-Security-Policy "default-src 'self';"
</IfModule>
Setzen des Strict-Transport-Security-Headers:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>
Beispiel für die Verwendung von mod_deflate
zur Datenkompression
Komprimieren von Textdateien:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/x-javascript
</IfModule>
Deaktivieren der Kompression für alte Browser:
<IfModule mod_deflate.c>
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>
Kombinieren und Minimieren von Dateien:
<IfModule mod_deflate.c>
AddOutputFilter DEFLATE js css
</IfModule>
Diese Konfigurationen helfen, die Leistung Ihrer Website zu verbessern, indem sie effektives Caching, Sicherheitsheader und Datenkompression anwenden. Passen Sie die Einstellungen entsprechend Ihren spezifischen Anforderungen an, um Ihre Apache-Serverkonfiguration zu optimieren.