Apache konfigurieren
Schließlich müssen Sie das Modul noch konfigurieren. Sie können
mod_gzip mit ganz normalen Directory-Statements innerhalb der httpd.conf
konfigurieren. Das bedeutet dass Sie die Komprimierung bei Bedarf auf
bestimmte Verzeichnisse einschränken können. Mod_gzip kann nicht nur
statische
HTML Inhalte komprimieren, sondern auch solche die von Skripten
oder
PHP dynamisch erzeugt werden. Das bedeutet im Wesentlichen dass Sie
im Normalfall eine Einschränkung auf bestimmte Verzeichnisse gar nicht
durchführen müssen . natürlich abgesehen von der Testphase.
Im
Endeffekt wird es aber am effektivsten sein, wenn alle Ihre Inhalte in
komprimierter Form ausgeliefert werden, ganz gleich woher diese stammen.
Wenn Sie zum Beispiel einfach alle Inhalte Ihrer
Site die aus HTML
Seiten oder PHP Programmen stammen, komprimieren möchten, können Sie die
folgenden Anweisungen für die Konfiguration von mod_gzip verwenden:
mod_gzip_on Yes
mod_gzip_minimum_file_size 1002
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 60000
mod_gzip_item_include mime "application/x-httpd-php"
mod_gzip_item_include mime text/*
mod_gzip_item_include mime "httpd/unix-directory"
mod_gzip_dechunk Yes
mod_gzip_keep_workfiles No
mod_gzip_item_include file "\.php$"
mod_gzip_item_include file "\.html$"
mod_gzip_item_include file "\.htm$"
mod_gzip_item_exclude file "\.css$"
mod_gzip_item_exclude file "\.js$"
Wenn Sie diesen
Block in Ihre httpd.conf eingetragen haben, müssen
Sie den
Apache neu starten. Danach wird mod_gzip die angeforderten PHP und
HTML Dateien vor der Auslieferung komprimieren. Ob das auch tatsächlich
funktioniert können Sie verhältnismäßig einfach testen - einfach deshalb,
weil mod_gzip Informationen in Ihre HTTP-Log Dateien eintragen kann. Dazu
müssen Sie aber eine weitere Änderung an der Konfigurationsdatei für Ihren
Apache vornehmen.
Wenn Sie den von PHP,
Perl oder anderen Sprachen
erzeugten HTML-Code komprimieren wollen, müssen Sie nur die Liste der
item_include Dateierweiterungen entsprechend anpassen.
Eine
ausführliche Erläuterung der einzelnen mod_gzip Parameter finden Sie in
der Dokumentation zu mod_gzip, das heißt im Quellcode des Moduls.