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.)
Also kann man das in mod_deflate jetzt konfigurierbar? mod_gzip nicht? Udn wie haben die udn PHP sich denn im Vergleich geschlagen?
switches für die UNIX command line werden üblicherweise mit "-" eingeleitet, um sie von "richtigen Parametern" (Dateinamen etc.) unterscheiden zu können.
Stimmt, aber leider weiß ich jetzt nicht wirklich was ich bei PHP angeben muss, aber da frage ich vermutlich den falschen ;-)
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).
nur finde ich das ist viel zu individuell, der eine hat ein Problem mit der CPU(z.B. Self-Server, würde es wohl was bringen das hier auf -1 herabzusetzen?), der nächste eher mit dem Traffic.
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.
Mal schaun. Aber wie gesagt, ich denke ich mache da manull, da es wirklich nur die paar Dateien sind. Ich werde das so machen:
ich schreibe mir ein Tool, PHP oder Shell-Script, welches in den beiden Verzeichnissen für CSS und JS alle Dateien mit den .gz-Versionen vergleicht, also im Prinzip vergleiche ich für jede Datei ihren MD5-Hash mit dem MD5-Hash der Datei im entsprechenden gz-Archiv, müsste doch gehen, oder(kann man direkt an diesen Hash kommen)? Wenn die sich halt unterscheiden wird die gz-Datei neu erstellt. Sollte ich hierbei gzip -9 verwenden? Wäre mit von der Performance egal, eher auf Client Seite, oder merkt der keinen Unterschied ob er ein -1 oder -9 Archiv entpackt? Vermutlich schon, oder? Vielleicht nehme ich auch -4 oder -6.
Grüße
Andreas