RE: [PHP] HTTP compression

From: Date: Sun, 04 Feb 2001 16:39:04 +0000
Subject: RE: [PHP] HTTP compression
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-38110@lists.php.net to get a copy of this message
Alain, When PHP parses a file, it treats the stuff that's not in <?php?> blocks as though each line were a print or echo statement. So your whole file will be compressed and sent to the browser. Regards, Sean On Sun, 4 Feb 2001, Alain Fontaine wrote: > Rasmus, > > Thanks for the clarification; it seems obvious, too, that mixing compressed > and non compressed content would be quite difficult to implement; at least > it would partially compromise the speed/size gain because of added protocol > overhead. > > Now, imagining that we have enabled compression by calling > ob_start("ob_gzhandler"), what happens for a document that contains > something along these lines: > > <!-- snip --> > ... > <? > // Enable HTTP compression > ob_start("ob_gzhandler"); > > // PHP content > $content = "This is some content."; > ?> > > <div>This is a normal HTML section</div> > > <? > // PHP content continues > $content .= "And the rest of it."; > echo $content; > ?> > ... > <!-- snip --> > > In this particular case, what would be compressed ? As far as I have > understood, nothing at all, because some part of the output is not "passing > through" PHP, right ? > > > -----Message d'origine----- > > De : Rasmus Lerdorf [mailto:rasmus@php.net] > > Envoye : dimanche 4 fevrier 2001 14:34 > > A : Alain Fontaine > > Cc : php-general@lists.php.net > > Objet : Re: [PHP] HTTP compression > > > > > > > I've just started experimenting with ob_start("ob_gzhandler") a > > bit, and I > > > have found that if any output is generated before ob_start() is called, > > > nothing at all gets compressed; if ob_start() is called before > > any output, > > > everything is compressed. > > > > > > Is this the case, I mean, is this "by design" ? > > > > Yes, it wouldn't really work any other way. You can't mix non-compressed > > and compressed in the same request. > > > > -Rasmus > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#38110) next »