Datenkompression mit Apaches mod_deflate
Schon seit geraumer Zeit unterstützen diverse Browser und der Apache Webserver die komprimierte Übertragung von plaintext-Dateien (html, php, css, txt).
Dazu werden die beiden Apache-Module mod_deflate und mod_headers benötigt.
Konfiguration
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/x-js application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
Header append Vary User-Agent env=!dont-vary
Überprüfen der Kompressionsraten
Die folgende Konfiguration schreibt die Kompressionsraten in die Logdatei:
DeflateFilterNote deflate_ratio
LogFormat "%v %h %l %u %t \"%r\" %>s %b mod_deflate: %{deflate_ratio}n pct." vhost_with_deflate_info
CustomLog logs/deflate_access_log vhost_with_deflate_info