Hi Andreas,
PHP-Ausgaben wirst Du sogar besser komprimieren als mod_gzip, weil Du "gzip -9" verwendest, mod_gzip aber nur "gzip -6". (In mod_deflate ist das konfigurierbar.)
Woher weißt Du das? Also dass php gzip -9 verwendet?
auf der mod_gzip-Mailingliste hat mal jemand Messungen gemacht und seine PHP-Komprimierung mit mod_gzip und mod_deflate verglichen. (Das Ergebnis der Diskussion war, daß in mod_deflate der Parameter eingebaut wurde, der den zuvor festen Wert von "gzip -1" konfigurierbar machte.)
in http://www.php.net/manual/en/ref.zlib.php steht dass der Standard von zlib.output_compression_level "-1" lautet. So ganz verstehe ich nur die Angaben nicht - was bedeutet jetzt -1?
switches für die UNIX command line werden üblicherweise mit "-" eingeleitet, um sie von "richtigen Parametern" (Dateinamen etc.) unterscheiden zu können.
d. h. PHP komprimiert etwa 1% besser - bei deutlich höherer verursachter CPU-Last.
Es würde mich sehr wundern wenn die das machen würden. Gerade bei on-the-fly Komprimierung(und das ist alles was passiert) wäre das genaue Gegenteil viel günstiger.
Die "-6" von mod_gzip ist das Ergebnis ausgiebiger Tests in Sachen trade-off zwischen Effekt und CPU-Last (sagt Kevin Kiley, der Autor von mod_gzip).
Ich habe selbst mal eine Testreihe gemacht (mit einer Handvoll Dateien) und muß sagen, daß Stufe 1 auch schon sehr gut ist, daß aber bis etwa Stufe 4-6 noch ein paar Prozent herauszuholen sind. Darüber dann kaum mehr etwas, bei dennoch stark steigender CPU-Last. Auf einem Server, der sehr viele dynamische Seiten generieren muß, wäre Stufe 1 durchaus eine Überlegung wert.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
=> http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.