<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tomputer &#187; fowa</title>
	<atom:link href="http://droza.net/blog/tag/fowa/feed/" rel="self" type="application/rss+xml" />
	<link>http://droza.net/blog</link>
	<description>Software. Gadgets. Music. Rants. By Tom D\&#039;Roza</description>
	<lastBuildDate>Thu, 23 Dec 2010 13:26:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Improving website performance</title>
		<link>http://droza.net/blog/2007/10/08/improving-website-performance/</link>
		<comments>http://droza.net/blog/2007/10/08/improving-website-performance/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 16:43:23 +0000</pubDate>
		<dc:creator>tdroza</dc:creator>
				<category><![CDATA[fowa]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[akamai]]></category>
		<category><![CDATA[souders]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://droza.net/blog/2007/10/08/improving-website-performance/</guid>
		<description><![CDATA[One of the most interesting presentations that I attended at FoWA was by Steve Souders (High Performance Yahoo!). Steve described the work that his team have done at Yahoo! to increase page load performance which led to the (perhaps surprising) discovery that 80-90% of page load times is generally consumed by front-end activity rather than [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<p>One of the most interesting presentations that I attended at FoWA was by Steve Souders (High Performance Yahoo!). Steve described the work that his team have done at Yahoo! to increase page load performance which led to the (perhaps surprising) discovery that <strong>80-90% of page load times is generally consumed by front-end activity</strong> rather than back-end business logic, database access etc. By &#8220;front-end activity&#8221; Steve is referring to activity that takes place after the initial html page is retrieved such as requesting static content, parsing css/js, and actually rendering the page. The obvious conclusion is that the biggest performance gains can be achieved not by tweaking sql queries or web server config, but by focussing on front-end performance.</p>
<p><a href="http://www.flickr.com/photos/tdroza/1477637625/"><img src="http://farm2.static.flickr.com/1075/1477637625_b425978f72.jpg" title="The 14 Rules for high performance websites" alt="The 14 Rules for high performance websites" height="375" width="500" /></a> <span id="more-24"></span></p>
<p>As a result, Steve advocates the following &#8220;<a href="http://developer.yahoo.com/performance/rules.html">14 rules</a>&#8221;</p>
<ol>
<li>Make fewer http requests</li>
<li>Use a Content Delivery Network (CDN). E.g. Akamai</li>
<li>Specify a far-future &#8220;expires&#8221; header</li>
<li>Compress text based content with GZip of deflate (achieves approx 70% reduction in file size)</li>
<li>Place CSS imports in the HEAD section at the top of the html page. (IE won&#8217;t start to render the page until all CSS has downloaded).</li>
<li>Move all script imports to the bottom of the page. (Scripts will block rendering of the remainder of the page).</li>
<li>Avoid CSS expressions (as they are evaluated every time a browser event &#8211; mouse move, resize, key press &#8211; fires, so can run tens of thousands of times per page!)</li>
<li>Use external css and js files to take advantage of browser caching.</li>
<li>Reduce DNS lookups by hosting content in as few domains as possible</li>
<li>Minify JS and CSS (removing whitespace give approx 20% reduction)</li>
<li>Avoid redirects (as they are not cached unless they have an explicit &#8220;expires&#8221; header)</li>
<li>Remove duplicate script imports (or duplicate copies of functions in different script files)</li>
<li>Configure etags correctly (or disable if not configured)</li>
<li>Cache AJaX requests where sensible (don&#8217;t automatically append a random number to the request to bypass the caching mechanism)</li>
</ol>
<p>I&#8217;ve been a big fan of <a href="http://www.getfirebug.com">Firebug</a> since I started writing Javascript/AJaX but this presentation alerted me to the <a href="http://developer.yahoo.com/yslow/">YSlow</a> plugin for firebug which analyses a page and generates a rating against the 14 rules.</p>
<p>I highly recommend reading more about these techniques on the Yahoo! developer site, and <a href="http://video.yahoo.com/video/play?vid=1040890">watching Steve</a> talk about the rules in more detail.  Steve has also recently brought out a <a href="http://www.amazon.co.uk/High-Performance-Web-Sites-Souders/dp/0596529309/ref=sr_1_1/202-0295852-9601432?ie=UTF8&amp;s=books&amp;qid=1191842435&amp;sr=8-1">book</a> on the subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://droza.net/blog/2007/10/08/improving-website-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech superstars at Future of Web Apps</title>
		<link>http://droza.net/blog/2007/10/08/tech-superstars-at-future-of-web-apps/</link>
		<comments>http://droza.net/blog/2007/10/08/tech-superstars-at-future-of-web-apps/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 10:58:12 +0000</pubDate>
		<dc:creator>tdroza</dc:creator>
				<category><![CDATA[fowa]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[digg]]></category>
		<category><![CDATA[diggnation]]></category>
		<category><![CDATA[kevin rose]]></category>
		<category><![CDATA[leah culver]]></category>
		<category><![CDATA[pownce]]></category>

		<guid isPermaLink="false">http://droza.net/blog/2007/10/08/tech-superstars-at-future-of-web-apps/</guid>
		<description><![CDATA[Last week I attended the 2-day Future of Web Apps conference at London&#8217;s ExCel. I really enjoyed this conference &#8211; there were some great speakers and I learned a lot. I hope to write a couple more posts this week covering the highlights. One of the weirdest experiences was attending presentations by people that I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[
<!-- wp-jquery-lightbox, a WordPress plugin by ulfben --> 
<p>Last week I attended the 2-day <em><a href="http://www.futureofwebapps.com">Future of Web Apps</a> </em>conference at London&#8217;s ExCel. I really enjoyed this conference &#8211; there were some great speakers and I learned a lot. I hope to write a couple more posts this week covering the highlights.</p>
<p>One of the weirdest experiences was  attending presentations by people that I&#8217;ve never met before but whose blogs I read/websites I use/podcasts I listen to or watch. It&#8217;s strange how I read <a href="http://news.bbc.co.uk">BBCNews</a> nearly every day, and on Sundays I often read <a href="http://timesonline.co.uk/tol/newspapers/sunday_times/?days=Sunday">The Times</a>, but I&#8217;ve no idea who the people are that write the articles I read and yet in the tech world I know a surprising amount about the people behind sites such as <a href="http://gigaom.com/">GigaOM</a>, <a href="http://www.scripting.com/">ScriptingNews</a>, <a href="http://scobleizer.com/">Scobelizer</a> (for example I know that Dave Winer has <a href="http://www.scripting.com/stories/2007/09/25/nokiaN800Update.html">just got</a> a Nokia <a href="http://en.wikipedia.org/wiki/Nokia_N800">N800</a> and the Robert and his wife Maryam have just had a new baby son, <a href="http://www.scripting.com/stories/2007/09/14/scobleAndMaryamSittinInATr.html">Milan</a>).<span id="more-22"></span></p>
<p>As I was standing in the queue to collect my expo pass at FoWA I saw Leah Culver and  Daniel Burka standing next to me in the line. I almost said &#8220;hi&#8221; but stopped myself when I realised that doing so would make me look like a stalker or obsessive fan and would probably make them (and me) feel uncomfortable. I can just imagine the conversation with me saying &#8220;hi, I err, like you website&#8221; and them saying &#8220;thanks&#8221; and then us both standing there nervously with nothing else to say.  Is this what people mean by &#8220;star struck&#8221; I wonder?:-)</p>
<p>The most surreal part of the whole conference though had to be the reaction to <a href="http://kevinrose.com/">Kevin Rose</a> and the <a href="http://www.revision3.com/diggnation">Diggnation</a> live show. The first experience of this was when Kevin came on stage during the first day to give his presentation. Even while he was setting up, dozens of people went up to the stage to take his picture. I even took a picture of them taking his picture <img src='http://droza.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><img src="http://farm2.static.flickr.com/1312/1477637161_ba34fdb43a.jpg" title="Clamouring for a pic of Kevin Rose at FoWA" alt="Clamouring for a pic of Kevin Rose at FoWA" height="375" width="500" /></p>
<p>This was nothing compared with the Diggnation show itself though. The way the crowd reacted to the appearance of Kevin and Alex Albrecht (and even producer David Prager and Digg CEO Jay Adelson) was the kind of reaction normally reserved for Hollywood actors and rock stars. At the end of the show the crown stormed the stage and there was a sea of cameraphones being held above the crowd searching for a picture of their heroes. I should say at this point that I&#8217;m a big fan of diggnation (since Ep1, oh yeah!) and seeing the London show live was hilarious.</p>
<p>The whole experience made me wonder whether this was nothing more than a bunch of geeks  geeking-out  (I include myself in that group) or something more significant. Is it another example of the social networking phenomenon making unlikely stars out of the most unlikely people and are we now in the middle of &#8220;bubble 2.0&#8243;?</p>
]]></content:encoded>
			<wfw:commentRss>http://droza.net/blog/2007/10/08/tech-superstars-at-future-of-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

