Textdateien komprimieren

Um die Geschwindigkeit der Webseite zu erhöhen, bietet es sich an, vor allem die Textdateien bereits auf dem Server zu komprimieren und sie so bandbreitenschonend auszuliefern. Mit den folgenden Angaben werden die entsprechenden Dateien bereits kleingerechnet an den Browser ausgeliefert:

<IfModule mod_deflate.c>

    # Header für Kompression einrichten
    # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html
    <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
            SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
            RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
    </IfModule>

    # Alle gesendeten Daten mit den folgenden MIME-Typen komprimieren
    # (bei Apache Version < 2.3.7, muss `mod_filter` nicht extra aktiviert werden
    #  Die Zeilen `<IfModule mod_filter.c>` und `</IfModule>` können entfernt werden
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE application/atom+xml \
                                      application/javascript \
                                      application/json \
                                      application/rss+xml \
                                      application/vnd.ms-fontobject \
                                      application/x-font-ttf \
                                      application/x-web-app-manifest+json \
                                      application/xhtml+xml \
                                      application/xml \
                                      font/opentype \
                                      image/svg+xml \
                                      image/x-icon \
                                      text/css \
                                      text/html \
                                      text/plain \
                                      text/x-component \
                                      text/xml
    </IfModule>

</IfModule>
0 0 Bewertung
Gesamtbewertung
Kommentarbenachrichtigungen
Benachrichtige mich bei
0 Kommentare
Inline Feedbacks
View all comments