Robert Bienert: HTML Datei komprimiert ausliefern

Beitrag lesen

Moin!

ich habe 3 Dateien, die ca. 300kb gross sind. Diese möchte ich gerne komprimiert ausliefern. Im Moment erledige ich dies per PHP mittels ob_start('ob_gzhandler');.
Frage: Gibt es eine Möglichkeit, diese Dateien gleich auf den Server komprimiert abzulegen?

Kommst du mit ob_get_contents() an den komprimierten Seiteninhalt? Ansonsten müsstest du einen eigenen output_handler schreiben, der – wen die gzippte Datei veraltet ist – mit den zlib-Funktionen wie gzwrite einen eigenen Cache erstellt und die Datei an den Client ausliefert.

also einmal die normale .htm und dann noch die komprimierte.

Für statische HTML-Seiten gibt es z.B. das gzip_cnc.

Gibt es dafür eine Lösung, wo der Client dann gleich die richtige Version anfordert?

Der Client fordert immer die richtige Version an. Beim MSIE muss man allerdings evtl. nachhelfen: In den Einstellungen muss HTTP 1.1 als Protokoll aktiviert sein.

Viele Grüße,
Robert