Verwenden Sie MOD_DEFLATE, um Webinhalte aus APACHE zu komprimieren

gzip_en_apache.jpg

Eine der effektivsten Methoden, um die Nutzung der Bandbreite durch den Webserver zu reduzieren und gleichzeitig die Geschwindigkeit der Inhaltsbereitstellung zu erhöhen, ist die Komprimierung der Webseiten und im Allgemeinen aller Ergebnisse, die an den Webserver zurückgegeben werden Kunden Die Komprimierung von Webinhalten kann mit verschiedenen Methoden erfolgen.

Was ist das Modul mod_deflate?

Mit dem Apache-Modul mod_deflate kann der Server komprimierte Dateien im laufenden Betrieb bereitstellen. Es wird normalerweise verwendet, um die Leistung einer Website im Sinne einer kürzeren Downloadzeit für den Besucher zu verbessern.

Wenn eine Anfrage an eine Website gestellt wird, bereitet Apache die Antwort vor, die in mehreren Schritten an den Besucher gesendet wird. Eine der Phasen besteht darin, die Daten mithilfe von Ausgabefiltern zu ändern oder zu transformieren. Das Modul mod_deflate wird, sobald es geladen und aktiviert ist, als Filter namens DEFLATE in die Apache-Kette der Ausgabefilter eingefügt, die alle Daten komprimiert, die es durchlaufen.

Sie können beispielsweise die Komprimierungsstufe festlegen, die Komprimierung auf bestimmte MIME-Typen beschränken oder verhindern, dass einige Webbrowser, Besucher oder andere HTTP-Probleme komprimierte Daten vom Server empfangen

Das Modul mod_deflate bietet auch einen Eingabefilter, mit dem komprimierte Daten in HTTP-Anforderungen dekomprimiert werden können.

Der von uns zu entwickelnde Konfigurationsprozess kann im Kontext des Apache-Hauptservers eingefügt oder in einer Datei gespeichert werden, die vom Hauptserver geladen wird, oder in der Konfiguration eines virtuellen Hosts.

Aktivieren Sie das Modul mod_deflate
mod_deflate kann wie jedes andere Apache-Modul aus der Datei /etc/httpd/conf/httpd.conf aktiviert werden

 LoadModule deflate_module modules / mod_deflate.so 

Beachten Sie, dass diese Anweisung nur in der Konfiguration des Hauptservers vorhanden sein kann.

See also  Erstellen Sie auf einfache Weise ein Blog mit WordPress

Aktivieren Sie die Komprimierung
Die Komprimierung der Daten kann für alle Daten aktiviert werden, die den DEFLATE-Filter durchlaufen, oder abhängig von den ausgewählten MIME-Typen.

Um die Komprimierung für jeden Inhaltstyp zu aktivieren, müssen Sie die folgende Anweisung eingeben:

 SetOutputFilter DEFLATE 

Alternativ können Sie den zu komprimierenden Dateityp über den DEFLATE-Ausgabefilter in der AddOutputFilterByType-Direktive angeben. Siehe die folgenden Beispiele:

 AddOutputFilterByType DEFLATE text / plain AddOutputFilterByType DEFLATE text / html AddOutputFilterByType DEFLATE text / xml AddOutputFilterByType DEFLATE text / css AddOutputFilterByType DEFLATE application / xml AddOutputFilterByType DEFLATE application / xhtml + xml AddOutputFilterByType DEFLATE application / rss + xml AddOutputFilterByType DEFLATE-Anwendung / Javascript AddOutputFilterByType DEFLATE-Anwendung / xjavascript 

Passen Sie die Komprimierungsstufe an
Im Allgemeinen ist der Deflate-Komprimierungsalgorithmus schnell genug, daher verursacht das Einstellen des Komprimierungsniveaus auf das Maximum (9) keine erkennbaren Probleme, selbst bei relativ alter Hardware.
DeflateCompressionLevel 9
Benutzerdefinierte Regeln für problematische Browser
Die Komprimierung kann für Text- / HTML-Typen für Browser aktiviert oder deaktiviert werden, die möglicherweise Probleme verursachen oder lediglich das Verständnis einschränken.

 BrowserMatch ^ Mozilla / 4 Nur-ZIP-Text / HTML BrowserMatch ^ Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No-gzip! Gzip-only-text / html 

Vorteile der Komprimierung
Der Deflate-Algorithmus kann Text sehr schnell und mit einem sehr hohen Wirkungsgrad komprimieren. Andererseits ist es fast nutzlos, wenn es zum Komprimieren der für das Web vorbereiteten Bilder wie PNG, JPEG, GIF und im Allgemeinen aller anderen Bildtypen verwendet wird, bei denen die komprimierten Daten bereits vorhanden waren. Gleiches gilt für komprimierte Audiodateien wie MP3s, Videos, PDF-Dokumente und alle anderen Dateien, die bereits komprimiert sind.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *