Page 1 of 1

ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 14:48
by klaks
Hi,

ist der Komprimierungsgrad schlechter, wenn man
im PHP-Script

Code: Select all

ob_start("ob_gzhandler");
benutzt, anstatt im Apache mod_gzip zu installieren?

Gibt es sonst noch Vor- bzw Nachteile der einen oder anderen Lösung
(außer dass man die PHP-Variante in jedem Script realisieren muß)?

Danke schon mal für Eure Hilfe.

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 14:57
by krispin
man kann das auch in der php.ini festlegen,

gucke mal in den oberen teil der php.ini!

MfG
Krispin

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 15:49
by klaks
Gefunden! Danke für den Tipp. Damit gilt´s dann ja für jedes php-Script.

Hast Du Erfahrungen mit dem Komprimierungsgrad und der Performance,
verglichen mit mod_gzip?

Gruss
klaks

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 16:13
by kase
mod_gzip wirkt sich auf alle Files aus, deine Methode nur auf PHP Files.

Ich vermute, dass mod_gzip besser ist, bin mir aber nicht 100 % sicher.

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 17:21
by krispin
nun ja, wenn er sowei nur fast mit php arbeitetr, lass ihn doch.

mod_gzip und das von php benutzen die gleiche komprimierungs-methode, wo sind dort also unterschiede?

MfG
Krispin

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 21:09
by oxygen
übrigends musst du

Code: Select all

ob_start("ob_gzhandler");
nicht umbedingt im PHP Skript verwenden, du kannst php auch zwingen, ob_gzhandler zu benutzen. Wie das geht steht in der php.ini

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 23:10
by dodolin
Das mod_gzip des Apachen wirkt such u.U. nicht gerade gesund auf PHP-Skripte aus (z.B. die Output-Control-Funktionen). Keine Ahnung, ob hier ob_gzhandler besser ist, aber zu vermuten wäre es.

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 23:31
by kase
Soviel ich weiß, ist das das selbe.

Du meinst vermutlich unter anderem die Funktion flush(), mit der man eine Ausgabe erzwingt, bevor das Script fertig ist.

Das wird aber bei beidem gleich behandelt. Die Daten werden von mod_gzip abgefangen, und das ganze wird erst gepackt + gesendet, wenn das Script fertig ist. Natürlich wird dadurch die Function flush() mehr oder weniger unbrauchbar.

Bei ob_start("ob_gzhandler"); passiert aber genau das selbe.

Aber vielleicht meintest du auch was anderes ?!

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-19 23:47
by tomek
Ist es grundsätzlich empfehlenswert mod_gzip bzw. bei Apache2 mod_deflate einzusetzen? Ist da etwas zu beachten? Nachteile?

Und reicht es aus bei Apache1 mod_gzip und bei Apache2 mod_deflate einfach zu laden, oder muss man noch Einstellungen in der httpd.conf vornehmen, dass die Kompression aktiviert ist?

Re: ob_start("ob_gzhandler") vs. mod_gzip

Posted: 2003-08-20 01:49
by krispin
naja, defacto läuft unter Apache2 das mod_deflate nicht richtig....

also kannste es bei Apache2 so wie so abschreiben,

suche aber mal nach

"Gzip handler" oder so :)