Christian Seiler: .htaccess: GZIP nach Accept-Encoding

Beitrag lesen

Hallo Alexander,

ich suche nach einer Möglichkeit, in der .htaccess auf einem Apache-Webserver dem Browser GZIP-komprimierte Dateien auszuliefern, sofern der (Browser) das in einem Accept-Encoding angibt.
Also sinngemäß so etwa:

<If Accept-Encoding: gzip> # diese Anweisung für Apache verständlich machen
AddOutputFilter DEFLATE htm

Einfach nur: AddOutputFilter DEFLATE ...

Der Deflate-OutputFilter checkt automatisch, ob Accept-Encoding: gzip gesetzt ist. Er kümmert sich auch automatisch um den korrekten Vary-Header. Du musst nichts mehr tun.

Ich möchte nicht, daß das per PHP in jeder Datei realisiert wird und auch nicht von jeder betroffenen Datei eine GZIP-komprimierte Version anfertigen und auf dem Server ablegen.
Gibt es da eine Möglichkeit?

AddOutputFilterByType DEFLATE text/html text/plain

Das sagt, dass wenn Content des Typs text/html (oder text/plain) generiert wird (egal ob statisch oder dynamisch), dann soll der Deflate-Filter genutzt werden.

Viele Grüße,
Christian

--
Mein "Weblog" [RSS]
Using XSLT to create JSON output (Saxon-B 9.0 for Java)
»I don't believe you can call yourself a web developer until you've built an app that uses hyperlinks for deletion and have all your data deleted by a search bot.«
            -- Kommentar bei TDWTF