Was ist gzip, was ist mod_deflate?

Die beiden Webserver Module gzip und mod_deflate beschleunigen Ihre Webseite mittels Kompression enorm!
gzip ist ein Kompressionsprogramm, welches zu 90% aller Browser die gzip-Kompression unterstützt. Dank der Kompression lassen sich HTML, Javascript, CSS-, Text-, PHP- oder Bilddateien komprimieren.
Durch die Kompression sind die Daten, die an Ihren Rechner versendet werden, deutlich weniger, sodass die Webseite deutlich schneller im Browser geladen werden kann.

mod_deflate ist der Ersatz von mod_gzip, welches nur noch in älteren Webserver Versionen im Einsatz kommt.

Webseite auf gzip/mod_deflate testen

Hier könnt Ihr eure Webseite testen, ob gzip/mod_deflate aktiv ist!

Wie aktiviere ich gzip/mod_deflate für meine Webseite?

gzip/mod_deflate lässt sich einfach über die .htaccess Datei aktivieren und konfigurieren.

# Gzip
<IfModule mod_mime.c>
AddType text/javascript js
AddType application/vnd.ms-fontobject eot
AddType font/ttf ttf
AddType font/otf otf
AddType font/x-woff woff
AddType image/svg+xml svg
AddType image/svg+xml svgz
AddEncoding gzip svgz
</IfModule>

# Ablaufzeiten festlegen
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault “access plus 180 minutes”
ExpiresByType image/ico “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/vnd.ms-fontobject “access plus 1 month”
ExpiresByType font/ttf “access plus 1 month”
ExpiresByType font/otf “access plus 1 month”
ExpiresByType font/x-woff “access plus 1 month”
ExpiresByType image/svg+xml “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 7 days”
ExpiresByType application/x-javascript “access plus 7 days”
ExpiresByType application/javascript “access plus 216000 seconds”
ExpiresByType text/css “access plus 7 days”
ExpiresByType text/xml “access plus 7 days”
ExpiresByType application/xml “access plus 0 seconds”
ExpiresByType application/json “access plus 0 seconds”
ExpiresByType text/cache-manifest “access plus 0 seconds”
</IfModule>

<IfModule mod_deflate.c>
# Komprimiere HTML, CSS, JavaScript, Text, XML und fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml

# Browser bugs entfernen (nur für wirklich alte Browser)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>