Seitenoptimierung
Wie aktiviere ich serverseitige Komprimierung mittels mod_deflate und mod_expires?
Um die Auslieferung Ihrer Seiten zu beschleunigen ist es sinnvoll Inhalte vor der Übertragung zu komprimieren. Dadurch kann die zu übermittelnde Datenmenge erheblich reduziert werden, ihre Webseite wird somit dem Besucher schneller angezeigt.
Ein entsprechendes Webserver Modul ist bei uns verfügbar und nennt sich mod_deflate.
Folgenden Code können Sie in eine .htaccess Datei innerhalb Ihres Webspace aufnehmen.
.htaccess
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-shockwave-flash
</IfModule>
Mittels des Modules mod_expires können Sie zusätzlich festlegen, für welchen Zeitraum der Browser des Besuchers die Dateien zwischenspeichern darf.
.htaccess
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 5 minutes"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType text/html "access plus 4 hours"
ExpiresByType text/htm "access plus 4 hours"
ExpiresByType text/javascript "access plus 2 days"
ExpiresByType text/css "access plus 2 days"
ExpiresByType text/xml "access plus 2 days"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
</IfModule>
Bitte beachten Sie, dass die obigen Beispiele nur der Veranschaulichung dienen und keine allgemein gültige Empfehlung für die Nutzung mit Ihrer Webseite darstellen!