Re: Re: optimilize web page loading

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2008. 03. 27, csütörtök keltezéssel 11.13-kor Jason Pruim ezt írta:
> On Mar 27, 2008, at 11:05 AM, Shawn McKenzie wrote:
> > Al wrote:
> >> Good point.  I usually do use the single quotes, just happened to key
> >> doubles for the email.
> >>
> >> Actually, it's good idea for all variable assignments.
> >>
> >> Philip Thompson wrote:
> >>> On Mar 26, 2008, at 6:28 PM, Al wrote:
> >>>> Depends on the server and it's load.  I've strung together some
> >>>> rather large html strings and they aways take far less time than  
> >>>> the
> >>>> transient time on the internet. I used to use OB extensively until
> >>>> one day I took the time to measure the difference. I don't recall  
> >>>> the
> >>>> numbers; but, I do recall it was not worth the slight extra trouble
> >>>> to use OB.
> >>>>
> >>>> Now, I simple assemble by html strings with $report .= "foo"; And
> >>>> then echo $report at the end. It also makes the code very easy to
> >>>> read and follow.
> >>>
> >>> You might as well take it a step further. Change the above to:
> >>>
> >>> $report .= 'foo';
> >>>
> >>> This way for literal strings, the PHP parser doesn't have to  
> >>> evaluate
> >>> this string to determine if anything needs to be translated (e.g.,
> >>> $report .= "I like to $foo"). A minimal speedup, but nonetheless...
> >>>
> >>> ~Philip
> >>>
> >>>
> >>>> Andrew Ballard wrote:
> >>>>> On Wed, Mar 26, 2008 at 1:18 PM, Al <news@xxxxxxxxxxxxx> wrote:
> >>>>>> You are really asking an HTML question, if you think about it.
> >>>>>>
> >>>>>> At the PHP level, either use output buffering or assemble all  
> >>>>>> your
> >>>>>> html string as a variable and
> >>>>>> then echo it.  The goal is to compress the string into the  
> >>>>>> minimum
> >>>>>> number of packets.
> >>>>> Yes, but do so smartly. Excessive string concatenation can slow  
> >>>>> things
> >>>>> down as well. On most pages you probably won't notice much  
> >>>>> difference,
> >>>>> but I have seen instances where the difference was painfully  
> >>>>> obvious.
> >>>>> Andrew
> >
> > Yes and if your script takes .00000000000000000000000000000002 seconds
> > to run using double quotes it will only take
> > .000000000000000000000000000000019 seconds with single (depending upon
> > how many quotes you have of course)  :-)
> 
> I'm coming in late to this thread so sorry if I missed this :)
> 
> How much of a difference would it make if you have something like  
> this: echo "$foo bar bar bar bar $foo $foo"; verses: echo $foo . "bar  
> bar bar bar" . $foo $foo; ?In other words... You have a large  
> application which is most likely to be faster? :)

if you have variables in the mix, concatenation is better than
interpolation

greets,
Zoltán Németh

> 
> 
> >
> >
> > -Shawn
> >
> > -- 
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> --
> 
> Jason Pruim
> Raoset Inc.
> Technology Manager
> MQC Specialist
> 3251 132nd ave
> Holland, MI, 49424-9337
> www.raoset.com
> japruim@xxxxxxxxxx
> 
> 
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux