WEBHOSTING SUPPORTNETZWERK
     
 

Umgang mit mod_deflate

Mod_deflate ist ein Apache2 Webserver-Modul. Es wird für die Komprimierung des Datentransfers vom Server zum Browser des Benutzers benutzt, um dadurch den entstehenden Traffic zu verringern. Die Komprimierung wird automatisch, ohne jegliche Einwirkung seitens des Benutzers ausgeführt – die einzige Bedingung ist, dass der Browser gzip-Komprimierung unterstützt. Das ist bei den meisten modernen Browsern, wie etwa Internet Explorer, Mozilla Firefox, Safari u. ä. der Fall, so dass keine Installation von zusätzlicher Software notwendig wird.

Wie verläuft die gzip-Komprimierung?

Der Browser des Clienten sendet automatisch die Information, ob er die gzip-Komprimierung unterstützt, sobald er eine Anfrage an den Server bezüglich einer bestimmten Datei macht – z. B. http://www.example_domain.com/index.html. Wenn Sie Apache so konfiguriert haben, dass er mod_deflate benutzt, so wird der Inhalt von index.html im gzip-Format komprimiert und an den Browser gesendet. Er seinerseits wird die gzip-Datei entpacken und deren Inhalt im Browserfenster als gewöhnliche HTML-Datei anzeigen, ohne dass der Benutzer irgendetwas von diesem Vorgang mitkriegt.

Wie benutzt man mod_deflate?

Um mod_deflate benutzen zu können, müssen Sie eine Datei mit dem Namen .htaccess (bitte achten Sie auf den Punkt am Anfang des Dateinamens) und dem folgenden Inhalt erstellen:

<IfModule deflate_module>
AddOutputFilterByType DEFLATE text/css text/csv text/html text/plain text/richtext text/sgml text/tab-separated-values application/javascript application/x-javascript httpd/unix-directory
AddOutputFilter DEFLATE html htm shtml php php4 pl rb py cgi css js txt
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

Legen Sie diese Datei im Verzeichnis ab, in dem Sie die gzip-Komprimierung verwenden möchten. Bedenken Sie bitte, dass die .htaccess-Dateien rekursiv funktionieren – das bedeutet, dass die Einstellungen nicht nur für das Verzeichnis, in dem sich die .htaccess-Datei befindet, sondern auch für dessen Unterverzeichnisse aktiv werden.
Mit der oberen .htaccess- Datei wird die gzip-Komprimierung für alle HTML-, SSI-, PHP-, Perl-, Ruby-, Python-, CGI-, CSS-, JavaScript- und Text-Dateien aktiviert.