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
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
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 :)