Joomla Speed Optimierung mit dem Apache Server

ExpireDatum von css und javascript, CacheControl Dateiänderungen einsetzen, Einschalten der Komprimierung

Die Optimierungen laufen über den Apache via htaccess und sind unabhängig von Joomla.

Code:

#SpeedOptimierung

#Default Expire aktivieren
<IfModule mod_expires.c>

# Enable expirations
ExpiresActive On

# Default directive
ExpiresDefault „access plus 1 month“

#favicon
ExpiresByType image/x-icon „access plus 1 year”

#Bilder allgemein
ExpiresByType image/gif „access plus 1 month“
ExpiresByType image/png „access plus 1 month“
ExpiresByType image/jpg „access plus 1 month“
ExpiresByType image/jpeg „access plus 1 month“

#CSS
ExpiresByType text/css „access plus 1 month”

#javascript
ExpiresByType application/javascript „access plus 1 year“

</IfModule>

#gzip komprimierung
<FilesMatch “\.(js|css|html|htm|php|xml)$”>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml
</FilesMatch>

#cache control public
# 480 weeks
<FilesMatch „.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$“>
Header set Cache-Control „max-age=290304000, public“
</FilesMatch>

# 2 DAYS
<FilesMatch „.(xml|txt)$“>
Header set Cache-Control „max-age=172800, public, must-revalidate“
</FilesMatch>

# 2 HOURS
<FilesMatch „.(html|htm)$“>
Header set Cache-Control „max-age=7200, must-revalidate“
</FilesMatch>