http://www.theregister.co.uk/2009/04/03/google_web_speed/

With such sites, Souder suggests that developers lean the "flush"  
function available from most popular web programming languages,  
including PHP, Perl, Python, and Ruby on Rails. With flush -  
"autoflush" in Perl and "ios.flush" in Ruby - you can start sending  
your html before the entire document is queued up.

"You can can get enough of the html to the browser so that the browser  
can parse it and start downloading other resources even though the  
rest of the html is still being stitched together on the back-end,"  
Souder said. "What flush does is it says 'Whatever you have queued up,  
send it down to the browser right now.'"

Souders also has a new-found obsession with simplifying CSS (cascading  
style sheet) selectors. He urges developers to avoid universal,  
descendant, and tag-child selectors, while sidestepping qualifiers for  
ID and class selectors.

And when using CSS, he says, you should avoid the @import rule, a way  
of creating a style sheet within a document and then importing  
additional rules. If used incorrectly, as Souder says it so often is,  
@import is a particular drag when pages are loaded on Internet  
Explorer, which may delay other scripts and other style sheets and  
scripts until an @import style sheet is loaded in-full.

You can read all his esoteric CSS advice here (PowerPoint).
_______________________________________________
OSX-Nutters mailing list | [email protected]
http://lists.tit-wank.com/mailman/listinfo/osx-nutters
List hosted at http://cat5.org/

Reply via email to