<?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>Web Performance Today</title>
	<atom:link href="http://www.webperformancetoday.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webperformancetoday.com</link>
	<description>Exploring the issues surrounding website speed and front-end performance optimization</description>
	<lastBuildDate>Wed, 16 May 2012 22:37:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Has your site&#8217;s third-party content gone rogue? Here&#8217;s how to regain control.</title>
		<link>http://www.webperformancetoday.com/2012/05/16/control-third-party-web-site-content/</link>
		<comments>http://www.webperformancetoday.com/2012/05/16/control-third-party-web-site-content/#comments</comments>
		<pubDate>Wed, 16 May 2012 18:16:56 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Third-party content]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[site speed]]></category>
		<category><![CDATA[Strangeloop]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3663</guid>
		<description><![CDATA[If the issue of third-party performance is new to you, this post will help you (1) understand the impact of all those harmless-looking little snippets of code, and (2) regain control over your rogue third-party content.]]></description>
			<content:encoded><![CDATA[<p>In my travels, I&#8217;m seeing a strange dichotomy when it comes to performance:</p>
<ul>
<li>On one hand, site owners are pouring massive amounts of money and energy into site development and delivery.</li>
<li>On the other hand, these same site owners are ignoring the out-of-control proliferation of third-party scripts on their sites.</li>
</ul>
<p>This raises the question: <strong>What&#8217;s the rationale behind running up a $100K+ monthly CDN tab &#8212; ostensibly to shave a couple of seconds off your load times &#8212; if you&#8217;re going to then implement a single line of unoptimized JavaScript that could not only negate those precious seconds, but take down your site completely?</strong></p>
<p>The answer, more often than not, is this: There is no rationale. Most site owners are either unaware of this issue, or they don&#8217;t realize its seriousness.</p>
<p><strong>If the issue of third-party performance is new to you, this post will help you:</strong></p>
<p style="padding-left: 30px;"><strong> </strong><strong>1. Understand the impact of all those harmless-looking little snippets of code.<br />
</strong><strong>2. Regain control over rogue third-party content.</strong></p>
<h2>Background: Third-party scripts are everywhere. Some are fine. Most aren&#8217;t.</h2>
<p>A few months ago, the folks at New Relic did some digging into the most popular third-party APIs used by the 200,000+ applications the company monitors and took a look at <a title="New Relic: Are External Services Slowing You Down? New Relic Infographic Reveals the Fastest and Most Popular External APIs" href="http://blog.newrelic.com/2011/12/22/are-external-services-slowing-you-down-new-relic-infographic-reveals-the-fastest-and-most-popular-external-apis/" target="_blank">which ones performed the best</a>. No surprise, these are all familiar names:</p>
<ul>
<li>Amazon Web Services (response time: 432ms)</li>
<li>Twitter (response time: 832ms)</li>
<li>Facebook (response time: 918ms)</li>
<li>PayPal (response time: 1.788s)</li>
</ul>
<p>This is good news for site owners&#8230; assuming these are the only four scripts you&#8217;re running. But third-party content &#8212; analytics, ads, trackers, social sharing widgets, etc. &#8212; are on the rise.</p>
<p>As I wrote <a title="Web Performance Today: How vulnerable is your site to third-party failure?" href="http://www.webperformancetoday.com/2011/10/13/how-vulnerable-is-your-site-to-third-party-failure/">here</a> several months ago, <strong>the average top ecommerce site contains 7 third-party scripts, with some sites containing up to 25 scripts</strong>. Cumulatively, these can have a massive impact on page performance. Unoptimized scripts can slow down page load by several seconds, or even stall it completely. Third-party scripts are one of the most common points of failure for sites: just a single line of JavaScript can take down your entire site. Despite this, measuring the impact of third-party content on a site’s usability is often an afterthought — if it even gets thought about at all.</p>
<p><strong>If you want to scare yourself, <a title="Performance Matters: Testing for Friontend SPOF" href="http://blog.patrickmeenan.com/2011/10/testing-for-frontend-spof.html" target="_blank">run a simulation using WebPagetest</a> to see how your site would perform if one of its third-party providers went down.</strong> As a for-instance, here&#8217;s a simulation I ran, which shows what would happen to Staples.com if its third-party providers went down:</p>
<p><object width="525" height="297"><param name="movie" value="http://www.youtube.com/v/-LqzPHIprHY?version=3&amp;hl=en_US&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="525" height="297" src="http://www.youtube.com/v/-LqzPHIprHY?version=3&amp;hl=en_US&amp;rel=0" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>In this case, the main culprit is <a title="Omniture" href="http://www.omniture.com/en/" target="_blank">Omniture</a>, which stalls the site for a full 30 seconds when it goes down. Note that about 50% of top ecommerce sites use Omniture. (I say this not to pick on Omniture, but to point out that if they ever go down, they&#8217;re going to take down a lot of sites with them.)</p>
<p><strong>Outages are inevitable.</strong> As site owners and managers, our job is to figure out a strategy to mitigate these outages.</p>
<h2>I dream of a world where all third-party providers offer clear service level agreements to users.</h2>
<p>In an ideal world, all third-party providers would offer a clear SLA that, at the very least:</p>
<ul>
<li>Expresses their annual uptime guarantee as a percentage (ideally, as close to 100% as possible).</li>
<li>Describes the process for reimbursing site owners (if site owners are paying for the service provided by the script) if uptime drops below the SLA guarantee.</li>
</ul>
<p>Right now, most  third-party providers don&#8217;t offer real-time  monitoring of their  scripts, nor do they offer meaningful service level  agreements (SLAs).  My hope is that, as site owners become more educated about the   importance of page speed, they’re going to start demanding properly  optimized scripts, as well as better  monitoring, reporting, and  accountability.</p>
<h2>In the meantime, what can site owners do to take control of third-party performance?</h2>
<p>Until recently, adding third-party code to your site meant giving up a lot of control over how your pages load. Not any more (sort of). Here are four options at your disposal:</p>
<h3>1. Deferral</h3>
<p>In simplest terms, deferral is a front-end optimization technique that delays the execution of non-critical scripts until the rest of the page has loaded and rendered on the browser.</p>
<p><strong>Pro:</strong> It&#8217;s a relatively easy fix.</p>
<p><strong>Con:</strong> Deferral won&#8217;t work for all content. If your site hosts ads, your advertisers won&#8217;t be happy to have their ads show up last. Save deferral for third-party scripts like analytics beacons, tracking pixels, and social widgets.</p>
<h3>2. Asynchronous loading</h3>
<p>With asynchronous loading, third-party scripts load in parallel with the crucial page content. Async code can be tricky to program, which is all the more reason why it&#8217;s been gratifying to note its increasing rate of adoption among third-party providers. All the social buttons on this blog are async versions. (You can read about <a title="Web Performance Today: The day StumbleUpon stumbled: Why we removed the SU button from our sites" href="http://www.webperformancetoday.com/2011/11/18/stumbleupon-button-third-party-content/">why I removed the non-async StumbleUpon button</a>.)</p>
<p><strong>Pro: </strong>Lets you display ads and other business-critical third-party content without blocking primary content.</p>
<p><strong>Con:</strong> Slow third-party scripts will prevent onLoad event from firing. <a title="Web Performance Today: A non-geeky guide to understanding performance measurement terms" href="http://www.webperformancetoday.com/2012/02/13/non-geeky-guide-to-performance-measurement/">This post</a> will give you a detailed understanding of how the onLoad event works. But the short answer is that a page&#8217;s onLoad determines its load time as measured by performance measurement tools. Too many delayed onLoads will mess up your results. If you&#8217;re tracking thousands of pages over extended periods of time, these messed-up results will make it a pain to pinpoint other potential performance problems.</p>
<h3>3. Third-part timing and script killing</h3>
<p>Also known as &#8220;tag management&#8221;, this technique involves establishing an allotted time for scripts to load. Then, if a script fails to load in that time, it&#8217;s either killed or deferred. Strangeloop has been an early pioneer of this technique in both our <a title="Strangeloop Site Optimizer: Advanced front-end optimization (FEO)" href="http://www.strangeloopnetworks.com/products/overview/" target="_blank">desktop</a> and <a title="Strangeloop Mobile Optimizer: Advanced front-end optimization (FEO) for mobile" href="http://www.strangeloopnetworks.com/products/mobile-overview/" target="_blank">mobile</a> FEO solutions, and it&#8217;s been gratifying to see it catching on.</p>
<p><strong>Pro:</strong> Gives site owners the most control over third-party content.</p>
<p><strong>Cons:</strong> Doesn&#8217;t lend itself to hand-coding. Best performed by an automated system.</p>
<h3>4. Just say no</h3>
<p>Ask yourself <a title="Web Performance Today: do you really need that widget?" href="http://www.webperformancetoday.com/2011/06/01/third-party-content-widgets-performance/" target="_blank">if you really need that widget</a>. Perform a cost-benefit analysis of what a proposed new third-party tool offers your site and determine if it&#8217;s really worth the performance hit. Because make no mistake about it: there&#8217;s always a performance hit. And too many hits, no matter how small, add up.</p>
<p><strong>Pro:</strong> Status quo is easy to maintain.</p>
<p><strong>Con:</strong> Can be incredibly difficult to resist the siren song of the latest widget du jour.</p>
<h2>And don&#8217;t forget to audit your third-party scripts.</h2>
<p>It doesn’t matter how well you optimize the rest of your site if a single line of external JavaScript can take out the whole thing. If you aren&#8217;t already conducting regular audits of your site&#8217;s third-party content, you should be. The audit should identify:</p>
<ul>
<li>All the third-party scripts your site is running, and on which pages they appear.</li>
<li>Which of the above performance practices (load asynchronously, deferral, timing/killing) each script follows.</li>
<li>Does the third-party provider offer a service level agreement? If so, what are the terms?</li>
</ul>
<p>What&#8217;s your experience with third-party snippets? Which ones are worth the performance hit? Which ones should send us running to the hills?</p>
<h3>Related posts:</h3>
<ul>
<li><a title="Web Performance today: The day StumbleUpon stumbled: Why we removed the SU button from our sites" href="http://www.webperformancetoday.com/2011/11/18/stumbleupon-button-third-party-content/">The day StumbleUpon stumbled: Why we removed the SU button from our sites</a></li>
<li><a title="Web Performance Today: How vulnerable is your site to third-party failure?" href="http://www.webperformancetoday.com/2011/10/13/how-vulnerable-is-your-site-to-third-party-failure/">How vulnerable is your site to third-party failure?</a></li>
<li><a title="Web Performance Today: Do you really need that widget?" href="http://www.webperformancetoday.com/2011/06/01/third-party-content-widgets-performance/">Do you really need that widget?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/05/16/control-third-party-web-site-content/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Marrying CDNs with front-end optimization for maximum acceleration</title>
		<link>http://www.webperformancetoday.com/2012/05/14/cdn-feo-front-end-optimization-web-acceleration/</link>
		<comments>http://www.webperformancetoday.com/2012/05/14/cdn-feo-front-end-optimization-web-acceleration/#comments</comments>
		<pubDate>Tue, 15 May 2012 03:52:47 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Case studies]]></category>
		<category><![CDATA[case studies]]></category>
		<category><![CDATA[case study]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery networks]]></category>
		<category><![CDATA[content distribution networks]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[site speed]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3645</guid>
		<description><![CDATA[Content delivery networks (CDNs) make sites faster. Front-end optimization (FEO) solutions like the ones we develop at Strangeloop make sites faster. But in our industry, there&#8217;s very little talk about the dynamic between CDNs and FEO. This morning, I had a great opportunity to talk about this at the 2012 Content Delivery Summit. If you&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Content delivery networks (CDNs) make sites faster. Front-end optimization (FEO) solutions like the ones we develop at <a title="Strangeloop: Advanced front-end optimization (FEO) solutions" href="http://www.strangeloopnetworks.com/" target="_blank">Strangeloop</a> make sites faster. But in our industry, there&#8217;s very little talk about the dynamic between CDNs and FEO. This morning, I had a great opportunity to talk about this at the <a title="2012 Content Delivery Summit" href="http://www.contentdeliverysummit.com/2012/Agenda.aspx" target="_blank">2012 Content Delivery Summit</a>.</p>
<p>If you&#8217;ve ever looked for hard data about the combined benefits of a CDN+FEO solution, you&#8217;ll be interested in the slides from my session. It includes a case study that clearly shows the acceleration gains using just a CDN, then the additional gains of adding FEO to the mix:</p>
<div id="__ss_12931554" style="width: 510px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Marrying CDNs with Front-End Optimization " href="http://www.slideshare.net/Strangeloopnet/marrying-cdns-with-frontend-optimization" target="_blank">Marrying CDNs with Front-End Optimization </a></strong> <object id="__sse12931554" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=contentdeliverysummit2012-w-videos-120514170443-phpapp02&amp;stripped_title=marrying-cdns-with-frontend-optimization&amp;userName=Strangeloopnet" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=contentdeliverysummit2012-w-videos-120514170443-phpapp02&amp;stripped_title=marrying-cdns-with-frontend-optimization&amp;userName=Strangeloopnet" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" name="__sse12931554"></embed></object></div>
<p>As I mentioned in my talk, this year is going to mark a lot of major innovation in desktop and mobile acceleration, including aggressive advances in CDN and FEO technology. A few other trends I&#8217;ve noticed from the trenches:</p>
<ul>
<li>200+ of the top ecommerce sites have been running automated FEO for two or more years.</li>
<li>5 out of 10 internet retailers have an automated FEO strategy and plan to implement it in 2012.</li>
<li>FEO-accelerated sites are 30-50% faster than non-FEO sites.</li>
<li>CDNs are increasing their MRR with customers by 40-50% on top of existing acceleration solutions like DSA.</li>
</ul>
<p>Many thinks to Dan Rayburn, who organized the summit and invited me to speak. It was a great opportunity to speak with a new audience, alongside an excellent roster of speakers.</p>
<h3>Related posts:</h3>
<ul>
<li><a title="Web Performance Today: When good front-end optimization goes bad: How to make sure your site tests well AND looks good" href="http://www.webperformancetoday.com/2012/05/08/bad-front-end-web-performance-optimizatio/">When good front-end optimization goes bad: How to make sure your site tests well AND looks good</a></li>
<li><a title="Web Performance Today: 2012 predictions: The average web page will hit 1 MB, Google and Siri will face off, and Chrome, Windows 7, and RUM will rise" href="http://www.webperformancetoday.com/2011/12/20/2012-predictions-the-average-web-page-will-hit-1-mb-google-and-siri-will-face-off-and-chrome-windows-7-and-rum-will-rise/">2012 predictions: The average web page will hit 1 MB, Google and Siri will face off, and Chrome, Windows 7, and RUM will rise</a></li>
<li><a title="Web Performance Today: Why the performance measurement island you trust is sinking" href="http://www.webperformancetoday.com/2011/07/05/web-performance-measurement-island-is-sinking/">Why the performance measurement island you trust is sinking</a></li>
</ul>
<p><script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/05/14/cdn-feo-front-end-optimization-web-acceleration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>When good front-end optimization goes bad: How to make sure your site tests well AND looks good</title>
		<link>http://www.webperformancetoday.com/2012/05/08/bad-front-end-web-performance-optimizatio/</link>
		<comments>http://www.webperformancetoday.com/2012/05/08/bad-front-end-web-performance-optimizatio/#comments</comments>
		<pubDate>Tue, 08 May 2012 16:55:28 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Page speed tests]]></category>
		<category><![CDATA[Performance measurement]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[FEO]]></category>
		<category><![CDATA[front-end optimization]]></category>
		<category><![CDATA[New Relic]]></category>
		<category><![CDATA[performance measurement]]></category>
		<category><![CDATA[real user monitoring]]></category>
		<category><![CDATA[RUM]]></category>
		<category><![CDATA[Webpagetest]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3604</guid>
		<description><![CDATA[There are a lot of ways to optimize a page at the front end, and while some of these techniques can give you great-looking RUM and WebPagetest results on paper, they can also mess with how your page actually looks and performs. These days, I'm seeing more and more sites that test well but perform poorly. Here are two tips to make sure this isn't happening to you.]]></description>
			<content:encoded><![CDATA[<p>For years, we in the performance community have been preaching that <a title="Web Performance Today: Page Test Tools: Which results should you trust?" href="http://www.webperformancetoday.com/2010/07/21/page-test-tools/">site owners need to use real end user monitoring (RUM) tools or tools like Webpagetest.org to get a real-world picture of performance</a>. I’m happy to report that our efforts are paying off. I&#8217;m now seeing many top-tier customers using RUM from companies like <a title="Compuware" href="http://www.compuware.com/" target="_blank">Compuware </a>and <a title="New Relic" href="http://newrelic.com/" target="_blank">New Relic</a> or implementing <a title="WebPagetest Documentation: Private Instances" href="https://sites.google.com/a/webpagetest.org/docs/private-instances" target="_blank">private instances</a> of <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">WebPagetest</a>.</p>
<p><strong>But there&#8217;s a new problem: Now that we&#8217;re seeing wide-scale adoption of front-end optimization best practices, misapplication of these best practices could be delivering &#8220;false positives&#8221; — sites that test well but look bad for real users.</strong></p>
<p>There are a lot of ways to optimize a page at the front end, and while some of these techniques can give you great-looking RUM and WebPagetest results on paper, they can also mess with how your page actually looks and performs. These days, I&#8217;m seeing more and more sites that test well but perform poorly.</p>
<p>I see the same pair of issues over and over. When you&#8217;re reviewing your RUM or <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">WebPagetest</a> results, keep an eye on these two things to ensure that how your site looks on paper matches how it looks in the real world:</p>
<h2>1. Find out what is being deferred, and make sure that this level of deferral works for your business.</h2>
<p>One of the things I&#8217;m seeing more and more is something called &#8220;blanket deferral&#8221;, in which almost every page resource is deemed a candidate for deferral after the onload event. Moving things after the onload event is a great technique for loading useful content first, but it has to be used strategically. If you move <em>everything </em>after the onload event, then your load time numbers become meaningless.</p>
<p>I recently had the people at an ad-driven site tell me they were shown a 50% performance gain through FEO, but when they reviewed the results, the ads didn&#8217;t show up until 2 seconds after onload. For some types of sites that level of deferral might work, but for these guys it would&#8217;ve meant a huge drop in clicks and revenue.</p>
<p><strong>The best way to see if your test results are based on blanket deferral is to capture a video, using a tool like <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">WebPagetest</a>, to confirm that the onload event actually corresponds to how the site loads.</strong> After you capture the video (it&#8217;s easy to do: <a title="Web Performance today: Three kinds of web page test visuals, and the best ways to use them" href="http://www.webperformancetoday.com/2010/10/06/creating-web-performance-test-visuals/">here&#8217;s a quick how-to</a>), then scroll across the frames. This will also scroll across the waterfall, like this:</p>
<p><img class="aligncenter" title="hoodwink-1" src="http://www.webperformancetoday.com/wp-content/uploads/2012/05/hoodwink-1.jpg" alt="" width="530" height="273" /><br />
Cross referencing the waterfall and the pictures will help you sniff out tests that just don’t feel right. When you&#8217;re looking at them, ask yourself:</p>
<ul>
<li>Are key sections blank when I hit the blue line?</li>
<li>Does something actually render at the red line?</li>
</ul>
<p>If the answer to either of these questions is &#8220;no&#8221;, then your test may be showing you that someone has implemented blanket deferral on this page.</p>
<h2>2. How do your pages look within a flow?</h2>
<p><a title="Web Performance today: Are you focusing on first and repeat views? Then you may be ignoring 96% of your page traffic." href="http://www.webperformancetoday.com/2011/05/10/flow-performance-measurement-page-speed-test-tools/">Up to 96% of your page views will not be seen as either a first view or repeat view</a>, as characterized by <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">WebPagetest</a>. Most of the page traffic on your site is &#8220;flow&#8221; traffic, in other words, pages that are seen after the visitor has already visited at least one other page on your site. If you&#8217;re focusing solely on how your pages look for first-time and repeat views, you&#8217;re not getting a realistic sense of how your pages load for most of your traffic.</p>
<p>Take, for example, a product page on a typical ecommerce site. That page may be accessed directly from a search engine, but in many cases that page will be accessed after first visiting at least one or two pages on your site.</p>
<p>Why do you need to care about flow traffic? <strong>Because <a title="2010 Performance Calendar: Poll: Which waterfall led to greater revenues?" href="http://calendar.perfplanet.com/2010/poll-which-waterfall-led-to-greater-revenues/">badly implemented FEO can slow down a flow</a>.</strong></p>
<p><strong>How to measure flow timing via RUM</strong>: Try to extract a graph like this to show you how fast pages are based on the session page:</p>
<p><img class="aligncenter size-full wp-image-3610" title="hoodwink-3" src="http://www.webperformancetoday.com/wp-content/uploads/2012/05/hoodwink-3.jpg" alt="" width="530" height="213" /></p>
<p><strong>How to measure flow timing via WebPagetest</strong>: Using <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">WebPagetest</a>, run a script to mimic a typical flow. Go to the site and click on the &#8220;Script&#8221; tab under &#8220;Advanced Settings&#8221;:</p>
<p><img class="aligncenter size-full wp-image-3611" title="hoodwink-4" src="http://www.webperformancetoday.com/wp-content/uploads/2012/05/hoodwink-4.jpg" alt="" width="530" height="304" /></p>
<p>Enter a script to navigate to the page in question &#8212; something like this:</p>
<p style="padding-left: 30px;"><img class="aligncenter size-full wp-image-3612" title="hoodwink-5" src="http://www.webperformancetoday.com/wp-content/uploads/2012/05/hoodwink-5.jpg" alt="" width="530" height="165" /></p>
<p>Either of these tests will give you a more insightful look into how your pages perform for most visitors than a simple test that shows &#8220;first view&#8221; and &#8220;repeat view&#8221; results.</p>
<h2>Closing thoughts</h2>
<p>One of the main tenets of our industry is that <strong>we can only manage what we measure</strong>. Another main tenet is that real-user testing is crucial, because <strong>the entire point of what we&#8217;re doing is to deliver the best possible online experience</strong>.</p>
<p>We need to make sure that we’re not gaming our measurements — however unintentionally — by some of the very front-end optimization techniques we tout. If we&#8217;re optimizing pages to make them faster but ultimately delivering a poorer user experience, then we&#8217;re not doing anybody a service.</p>
<h3>Related posts:</h3>
<ul>
<li><a title="Web Performance Today: A non-geeky guide to understanding performance measurement terms " href="http://www.webperformancetoday.com/2012/02/13/non-geeky-guide-to-performance-measurement/">A non-geeky guide to understanding performance measurement terms</a></li>
<li><a title="Web Performance Today: Why the performance measurement island you trust is sinking " href="http://www.webperformancetoday.com/2011/07/05/web-performance-measurement-island-is-sinking/">Why the performance measurement island you trust is sinking</a></li>
<li><a title="Web Performance Today: Page Test Tools: Which results should you trust? " href="http://www.webperformancetoday.com/2010/07/21/page-test-tools/">Page Test Tools: Which results should you trust?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/05/08/bad-front-end-web-performance-optimizatio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Velocity podcast: The Business of Performance</title>
		<link>http://www.webperformancetoday.com/2012/04/25/velocity-podcast-the-business-of-performance/</link>
		<comments>http://www.webperformancetoday.com/2012/04/25/velocity-podcast-the-business-of-performance/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 21:12:49 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Case studies]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile web performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[site speed]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3574</guid>
		<description><![CDATA[Ever wondered how to make sense out of web performance from a business perspective? In this short video podcast, I talk with Mike Hendrickson at O'Reilly Media about mobile versus desktop, real-world stories, and the most important benefit a company will get through making performance improvements.]]></description>
			<content:encoded><![CDATA[<p>A while back, I spoke with Mike Hendrickson at O&#8217;Reilly about how to measure and make sense out of performance from a business perspective. It was a pleasant surprise to see the resulting <a title="Velocity Podcast Series - Joshua Bixby on The Business of Performance" href="http://radar.oreilly.com/2012/04/velocity-podcast-series---josh.html" target="_blank">podcast</a> featured on O&#8217;Reilly Radar today.</p>
<p>It&#8217;s a pretty short video, but if you&#8217;re in a rush, you can skip the first five or six minutes where I talk about how we launched Strangeloop as a performance pioneer six years ago, and get right into the juicy stuff about the business value of performance at around the seven-and-a-half-minute mark.</p>
<p><iframe width="520" height="294" src="http://www.youtube.com/embed/hkiuaGozf-w?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Last week, O&#8217;Reilly also ran a <a title="Velocity Profile: Hooman Beheshti" href="http://radar.oreilly.com/2012/04/hooman-beheshti.html" target="_blank">great interview</a> with our VP of Technology, Hooman Beheshti, which you should check out. Hooman will be talking about <a title="Velocity: The 90-Minute Mobile Optimization Life Cycle" href="http://velocityconf.com/velocity2012/public/schedule/detail/23715" target="_blank">advanced front-end optimization for mobile</a> at Velocity this June, and even if he didn&#8217;t work here, I&#8217;d still encourage you to attend his session. When it comes to FEO, and to performance in general, he&#8217;s one of the most knowledgeable people you could hope to find, and he has an amazing gift for explaining complex material in an interesting, entertaining way.</p>
<h3>Related posts:</h3>
<ul>
<li><a href="http://www.webperformancetoday.com/2012/04/19/four-important-web-performance-lessons-for-smbs/">Four important web performance lessons for SMBs</a></li>
<li><a href="http://www.webperformancetoday.com/2012/01/20/interesting-new-findings-about-page-views-time-on-site-and-bounce-rate-across-browsers-and-platforms/">Interesting new findings about page views, time on site, and bounce rate across desktop and mobile browsers</a></li>
<li><a href="http://www.webperformancetoday.com/2011/02/02/speed-revenue-analysis-ecommerce-website/">How to perform a 5-minute page speed/revenue analysis of your ecommerce site</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/04/25/velocity-podcast-the-business-of-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four important web performance lessons for SMBs</title>
		<link>http://www.webperformancetoday.com/2012/04/19/four-important-web-performance-lessons-for-smbs/</link>
		<comments>http://www.webperformancetoday.com/2012/04/19/four-important-web-performance-lessons-for-smbs/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 04:37:46 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Case studies]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery networks]]></category>
		<category><![CDATA[content distribution networks]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[site speed]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3553</guid>
		<description><![CDATA["Sub-3-second page loads are a serious goal, even for SMBs." Read more about this plus three other lessons learned from interviewing successful ecommerce site owners.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy week here, but I want to take a few minutes to talk about a couple of ecommerce case studies we recently published here at Strangeloop &#8212; for <a title="Strangeloop: Wine.com accelerates load times by up to 45% across all browsers" href="http://www.strangeloopnetworks.com/resources/case-studies/wine-com-s-pages-load-up-to-45-faster-across-all-browsers/" target="_blank">Wine.com</a> and <a title="Strangeloop: LuckyVitamin.com sees 10% increase in employee productivity" href="http://www.strangeloopnetworks.com/resources/case-studies/luckyvitamin-com/" target="_blank">LuckyVitamin.com</a>. For both of these case studies, we talked to people very high up on the food chain, yet each of these executives has an extremely sophisticated understanding of performance. This made for some great corner-office insights:</p>
<h2>Lesson #1: Sub-3-second page loads are a serious (and attainable) goal, even for SMBs.</h2>
<p>While LuckyVitamin.com and Wine.com are good-sized companies, they&#8217;re not Amazon or eBay. But they have Amazon- and eBay-sized performance goals. According to Wine.com CTO Geoffrey Smalling: <em>&#8220;A four-second download was acceptable at one time, but today it&#8217;s far too slow, given advancements in computer technology and growing consumer expectations. Getting closer to two seconds was an ambitious goal, but we had to reach it or lose potential customers, especially first-time visitors.&#8221;</em></p>
<h2>Lesson #2: Conversion/revenue gains are a given.</h2>
<p>In the past, our case studies have focused heavily on highlighting the relationship between page speed and metrics like conversions. It&#8217;s very interesting to me that, these days, these gains are a given. <em>&#8220;We&#8217;ve known for a long time that faster pages equal more revenue for our business,&#8221;</em> says Sam Wolf, President of LuckyVitamin.com.</p>
<p>So, if we&#8217;re not focusing on KPIs during our proof-of-concept phase with customers, what <em>are </em>we focusing on? These days, site owners who &#8220;get&#8221; performance are much more focused on finding solutions that:</p>
<ol>
<li><strong>deliver</strong>,</li>
<li>deliver <strong>consistently and reliably</strong>, and</li>
<li>deliver consistently and reliably <strong>across massive sets of complex and extremely dynamic pages</strong>.</li>
</ol>
<p>This brings us to the next lesson&#8230;</p>
<h2>Lesson #3: Optimization is complex.</h2>
<p>Geoffrey at Wine.com told us that <em>&#8220;Our site is probably more complicated than most e-commerce sites because of the extremely complex regulations that govern where and how we can ship our products. These regulations are constantly changing, which has an effect on every page of our site. A cookie-cutter solution would never work for us.&#8221;</em></p>
<p>I talk to a lot of site owners, and almost all of them tell me their own version of the &#8220;here&#8217;s why my site is exceptionally complicated&#8221; story. Sam at LuckyVitamin.com told us this: <em>&#8220;The more complex a site is, the greater the risk of breaking pages. It&#8217;s not enough to optimize on a simple per-page basis. Pages don&#8217;t function as standalone destinations. Each page is just one part of a customer&#8217;s path through the site. An optimization technique that works on one page can break the next page in that path.&#8221;</em></p>
<p>The takeaway here: Most successful ecommerce sites are complicated. Complicated sites have complicated performance requirements.</p>
<h2>Lesson #4: &#8220;There&#8217;s no single magic bullet for making pages faster.&#8221;</h2>
<p>This is a great quote from Geoffrey: <em>&#8220;Anyone who tells you there is [a single magic bullet] does not have a deep understanding of the myriad issues that affect performance. Performance tuning requires a multi-tiered approach.&#8221;</em> (It should be noted that Wine.com uses Strangeloop alongside its Akamai DSA and in conjunction with the efforts of its small in-house performance engineering team. Most of our customers use a combination of FEO, CDN, ADC, and in-house engineering.)</p>
<p>What are your hard-won lessons? Let me know what you&#8217;d add to this list.</p>
<p><strong>Check out the full case studies:</strong> <a title="Strangeloop: Wine.com accelerates load times by up to 45% across all browsers" href="http://www.strangeloopnetworks.com/resources/case-studies/wine-com-s-pages-load-up-to-45-faster-across-all-browsers/" target="_blank">Wine.com</a> and <a title="Strangeloop: LuckyVitamin.com sees 10% increase in employee productivity" href="http://www.strangeloopnetworks.com/resources/case-studies/luckyvitamin-com/" target="_blank">LuckyVitamin.com</a>.</p>
<h3>Related links:</h3>
<ul>
<li><a href="http://www.webperformancetoday.com/2012/02/28/4-awesome-slides-showing-how-page-speed-correlates-to-business-metrics-at-walmart-com/">4 awesome slides showing how page speed correlates to business metrics at Walmart.com</a></li>
<li><a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Case study: The impact of HTML delay on mobile business metrics</a></li>
<li><a href="http://www.webperformancetoday.com/2011/07/12/case-study-printingforless-com-proves-that-mortal-companies-are-no-longer-settling-for-fast-enough/">Case study: PrintingForLess.com proves that mortal companies are no longer settling for “fast enough”</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/04/19/four-important-web-performance-lessons-for-smbs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The 27 best web performance links of Q1 2012</title>
		<link>http://www.webperformancetoday.com/2012/04/12/best-web-performance-links-q1-2012/</link>
		<comments>http://www.webperformancetoday.com/2012/04/12/best-web-performance-links-q1-2012/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 23:14:42 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Case studies]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Industry news]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Third-party content]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile web performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance measurement]]></category>
		<category><![CDATA[Steve Souders]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3539</guid>
		<description><![CDATA[This week, I had a chance to go through the latest links added to Strangeloop's WPO Hub, and as always, I'm impressed by the breadth and depth of the topics covered. There are a lot of smart people in our industry.]]></description>
			<content:encoded><![CDATA[<p class="helv-9da19e">This week, I had a chance to go through the latest links added to Strangeloop&#8217;s <strong><a title="Strangeloop Web Performance Optimization Hub" href="http://www.strangeloopnetworks.com/web-performance-optimization-hub" target="_blank">WPO Hub</a></strong>, and as always, I&#8217;m impressed by the breadth and depth of the topics covered. There are a lot of smart people in our industry.</p>
<p class="helv-9da19e">A few things I noted in the first quarter of 2012:</p>
<ul>
<li>We saw a lot of jockeying for performance dominance and audience dominance among browsers, indicating that the war isn&#8217;t over yet. This is great news for all of us &#8212; from users to site owners.</li>
<li>Our understanding of issues that affect mobile performance and third-party performance &#8212; topics that most of us were ignorant of just a couple of years ago &#8212; is increasingly nuanced.</li>
<li>More and more, we&#8217;re seeing mainstream coverage of web performance, signalling that this topic has permanently entered the public spotlight. It definitely makes my job easier. <img src='http://www.webperformancetoday.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h2 class="helv-9da19e">Mainstream coverage</h2>
<p><strong><a title="The New York Times: For Impatient Web Users, an Eye Blink Is Just Too Long to Wait" href="http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-slow-loading-sites.html?_r=3" target="_blank">For Impatient Web Users, an Eye Blink Is Just Too Long to Wait</a> </strong><br />
Really great piece in the New York Times about Google&#8217;s research into the neuroscience behind perceived page speed. Excerpt: &#8221;Remember when you were willing to wait a few seconds for a computer to respond to a click on a Web site or a tap on a keyboard? These days, even 400 milliseconds — literally the blink of an eye — is too long, as Google engineers have discovered. That barely perceptible delay causes people to search less.&#8221;</p>
<p><strong><a title="Fast Company: How One Second Could Cost Amazon $1.6 Billion in Sales [article + infographic]" href="http://www.fastcompany.com/1825005/impatient-america-needs-faster-intertubes" target="_blank">How One Second Could Cost Amazon $1.6 Billion in Sales</a> </strong><br />
Fast Company published this piece about our (lack of) tolerance for wait times in general, and about page speed in particular. Among other things, they cite the stat that one in four people abandons a page if it takes longer than four seconds to load.</p>
<p><strong><a title="BBC: Webpages showing sharp growth in girth" href="http://www.bbc.co.uk/news/technology-16300000" target="_blank">Webpages showing sharp growth in girth</a> </strong><br />
This was a fun example of the trickle-up process in action. On December 20th, I predicted that <a title="Web Performance Today: 2012 predictions: The average web page will hit 1 MB, Google and Siri will face off, and Chrome, Windows 7, and RUM will rise" href="http://www.webperformancetoday.com/2011/12/20/2012-predictions-the-average-web-page-will-hit-1-mb-google-and-siri-will-face-off-and-chrome-windows-7-and-rum-will-rise/">the average web page would hit 1MB in 2012</a>. On December 21st, GigaOM picked it up. On December 22nd, it showed up on BBC News. I love the internet.</p>
<p><strong><a title="Google: Think Quarterly: The Speed Issue" href="http://www.thinkwithgoogle.com/quarterly/speed/" target="_blank">Think Quarterly: The Speed Issue</a> </strong><br />
Google&#8217;s &#8220;Think Quarterly&#8221; isn&#8217;t exactly a mainstream publication, though it&#8217;s pretty widely read in the tech community, but I&#8217;m including this link here because I love the broad approach &#8212; ranging from technical to philosophical &#8212; of this particular issue, which is dedicated to the idea of speed. It includes articles by Urs Hoelzle, Kristen Gil, Jeff Jarvis, and Tjaco Walvis. Definitely a must-read.</p>
<h2>Browsers</h2>
<p><strong><a title="New Relic: Which Browsers are the Fastest?" href="http://blog.newrelic.com/2012/04/05/fastest-browsers/" target="_blank">Which Browsers are the Fastest?</a></strong><br />
Interesting study from New Relic. Key findings were that, while IE 9 outperforms other browsers on Windows, Chrome 13 on Mac was overall the fastest experience (2.4 seconds). In mobile speed tests, the fastest experience was on Blackberry Opera Mini (2.6 seconds), twice as fast as Safari 5.1 on iPad.</p>
<p><strong><a title="Ars Tecnica: Internet Explorer market share surges, as IE 9 wins hearts and minds" href="http://arstechnica.com/business/news/2012/04/internet-explorer-market-share-surges-as-version-9-wins-hearts-and-minds.ars?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29" target="_blank">Internet Explorer market share surges, as IE 9 wins hearts and minds</a></strong><br />
Summary: &#8221;The browser wars are back on in earnest. For the second time in three months, Internet Explorer made large gains, picking up almost 1 point of market share. Chrome, Firefox, and Safari all lost out, as Internet Explorer 9 won over new users.&#8221;</p>
<p><strong><a title="Lifehacker: Browser Speed Tests: Chrome 17, Firefox 10, Internet Explorer 9, and Opera 11.61" href="http://lifehacker.com/5884941/browser-speed-tests-chrome-17-firefox-10-internet-explorer-9-and-opera-1161" target="_blank">Browser Speed Tests: Chrome 17, Firefox 10, Internet Explorer 9, and Opera 11.61</a></strong><br />
As always, the latest round of Lifehacker browser speed tests generated some interesting results. Overall, Chrome was the winner, but the tests crossed a lot of parameters, and each browser had its strengths. Definitely worth checking out, especially if you&#8217;re new to understanding the nuances of browser performance.</p>
<p><strong><a title="MSDN: Internet Explorer Performance Lab: reliably measuring browser performance" href="http://blogs.msdn.com/b/b8/archive/2012/02/16/internet-explorer-performance-lab-reliably-measuring-browser-performance.aspx" target="_blank">Internet Explorer Performance Lab: reliably measuring browser performance</a> </strong><br />
The MSDN blog offers a detailed look behind the scenes at the IE Performance Lab. Be sure to check out the comments, too.</p>
<p><strong><a title="Tony Gentilcore: Chrome Fast for Android" href="http://gent.ilcore.com/2012/02/chrome-fast-for-android.html" target="_blank">Chrome Fast for Android</a> </strong><br />
A must-read if you care about mobile web performance: Google engineer Tony Gentilcore&#8217;s top 10 Chrome for Android speed features.</p>
<p><strong><a title="Mike Belshe - Chrome 16 - World's Most Popular Browser" href="http://www.belshe.com/2012/02/02/chrome-16-worlds-most-popular-browser/" target="_blank">Chrome 16 &#8211; World&#8217;s Most Popular Browser</a> </strong><br />
Interesting observation from Google engineer Mike Belshe: In January 2012, Chrome 16 quietly became the world&#8217;s most popular browser.</p>
<h2>Case studies and other research</h2>
<p><strong><a title="TagMan: Just One Second Delay In Page-Load Can Cause 7% Loss In Customer Conversions" href="http://blog.tagman.com/2012/03/just-one-second-delay-in-page-load-can-cause-7-loss-in-customer-conversions/" target="_blank">Just One Second Delay In Page-Load Can Cause 7% Loss In Customer Conversions</a> </strong><br />
The folks at TagMan partnered with the UK&#8217;s leading glasses e-tailor, Glasses Direct, to study page speed and conversion behavior. Their findings substantiated Aberdeen&#8217;s 2009 findings, in which slower page load times correlated with a 7% drop in conversion rate.</p>
<p><strong><a title="SF Web Performance Meetup: Real User Monitoring at Walmart.com" href="http://minus.com/msM8y8nyh/1e" target="_blank">Real User Monitoring at Walmart.com</a> </strong><br />
Cliff Crocker, Aaron Kulick, and Balaji Ram joined forces at a meeting of the SF Web Performance Meetup to tell a RUM (real user monitoring) story through the lens of three job functions at Walmart.com: the performance data analyst, the developer, and the business analyst. Some excellent slides demonstrating the business value of performance. (I featured my four favourite slides in <a title="Web Performance Today: 4 awesome slides showing how page speed correlates to business metrics at Walmart.com" href="http://www.webperformancetoday.com/2012/02/28/4-awesome-slides-showing-how-page-speed-correlates-to-business-metrics-at-walmart-com/">this post</a>.)</p>
<p><strong><a title="Steve Souders: The Performance Golden Rule" href="http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/" target="_blank">The Performance Golden Rule</a> </strong><br />
Excellent post from Steve Souders. He revisits his six-year-old stat about where end-user response time happens and confirms that 76-92% still happens at the front end. I really love this kind of post. In our industry, it&#8217;s crucial to keep revisiting these kinds of numbers and testing our assumptions.</p>
<p><strong><a title="Chemeo: The Need for Speed" href="http://chemeo.com/doc/technology/slow-start" target="_blank">The Need for Speed</a> </strong><br />
Great case study for web performance geeks: How Chemeo delivers &#8220;pure bounce with pure value&#8221;.</p>
<p><strong><a title="37signals: No framework needed" href="http://37signals.com/svn/posts/3103-no-framework-needed" target="_blank">No framework needed</a> </strong><br />
Nice case study from 37signals about how they shaved 500ms from a page and got a 5% conversion bump.</p>
<p><strong><a title="Wayfair: January 2012 Site Performance Report" href="http://engineering.wayfair.com/january-2012-site-performance-report/" target="_blank">January 2012 Site Performance Report</a></strong><br />
It&#8217;s great to trumpet success stories, but we learn as much by talking about what&#8217;s not working as by talking about what is.  This report card &#8212; in which the team at Wayfair shares how they suffered page slowdowns of up to 370% &#8212;  is a good reminder that optimization is a neverending task.</p>
<p><strong><a title="Patrick Meenan: When good back-ends go bad" href="http://calendar.perfplanet.com/2011/when-good-back-ends-go-bad/" target="_blank">When good back-ends go bad</a><br />
</strong>In this post for the annual Performance Advent Calendar, Pat Meenan talks about the fact that, while the back end is only responsible for 10-20% of response time, when it goes wrong, it can really go wrong. Among other things, Pat shares his findings that &#8221;It is not uncommon to see 8-20s back-end times from virtually all of the different CMS systems.&#8221; Ouch.</p>
<h2>Mobile</h2>
<p><strong><a title="Internet Retailer: M-commerce site performance hampered by Verizon" href="http://www.internetretailer.com/2012/02/15/m-commerce-site-performance-hampered-verizon" target="_blank">M-commerce site performance hampered by Verizon</a> </strong><br />
Not exactly news, but still a good reminder from Internet Retailer that you&#8217;re at the mercy of networks when it comes to mobile performance: &#8220;The load times for virtually all of the 30 retailers on the Keynote Mobile Commerce Performance Index for the week ending Feb. 12 were negatively affected by a dip in performance on the Verizon wireless network.&#8221;</p>
<p><strong><a title="Mobile UI performance considerations" href="http://calendar.perfplanet.com/2011/mobile-ui-performance-considerations/" target="_blank">Mobile UI performance considerations</a> </strong><br />
More goodness from the Performance Advent Calendar. If you&#8217;re just starting out with mobile web performance and don&#8217;t know where to begin, this post by Estelle Weyl is a good place to start. You should also check out her <a title="Mobile UI Performance" href="http://standardista.com/velocity/#slide1" target="_blank">session slides</a> from Velocity EU.</p>
<h2>Tips and how-tos</h2>
<p><strong><a title="Web Font Performance: Weighing @font-face Options and Alternatives" href="http://www.artzstudio.com/2012/02/web-font-performance-weighing-fontface-options-and-alternatives/" target="_blank">Web Font Performance: Weighing @font-face Options and Alternatives</a> </strong><br />
Nice collection of tips for making sure your web fonts aren&#8217;t slowing down your pages.</p>
<p><strong><a title="Timing the Web" href="http://calendar.perfplanet.com/2011/timing-the-web/" target="_blank">Timing the Web</a> </strong><br />
Still more Advent Calendar goodness. dynaTrace technology strategist Alois Reitbauer explains how to use navigation timing to measure page load time.</p>
<h2>Third parties</h2>
<p><strong><a title="Catchpoint: 3rd Party Providers and DNS Poisoning Risks" href="http://blog.catchpoint.com/2012/02/21/3rd-party-providers-and-dns-poisoning-risks/" target="_blank">3rd Party Providers and DNS Poisoning Risks</a> </strong><br />
Here&#8217;s a topic that doesn&#8217;t get talked about enough, via the Catchpoint blog: &#8221;DNS cache poisoning refers to data breach, whereby new DNS records are introduced in the DNS Cache of a resolver or computer and divert traffic to a different IP address. The cache poisoning can be caused by hackers trying to divert traffic to a phishing/malware sites or it could be a configuration mistake. In either case the end result is not good for end users – they will end up accessing the wrong site or not access your site at all.&#8221;</p>
<p><strong><a title="New Relic: Are External Services Slowing You Down? New Relic Infographic Reveals the Fastest and Most Popular External APIs" href="http://blog.newrelic.com/2011/12/22/are-external-services-slowing-you-down-new-relic-infographic-reveals-the-fastest-and-most-popular-external-apis/" target="_blank">Are External Services Slowing You Down? New Relic Infographic Reveals the Fastest and Most Popular External APIs</a> </strong><br />
More research (with infographics) from New Relic, this time showing the four fastest 3rd-party APIs among the 200,000+ applications the company monitors.</p>
<h2>Tools</h2>
<p><strong><a title="Yahoo Developer Network: Welcome YSlow Open Source" href="http://developer.yahoo.com/blogs/ydn/posts/2012/02/welcome-yslow-open-source/" target="_blank">Welcome YSlow Open Source</a> </strong><br />
Yahoo has released the source code for YSlow under the BSD Open Source license. They&#8217;re encouraging devs to &#8220;use the source code, learn how it works, fork it to make your own projects and enhance it with new rules, features, and whatever will improve this tool we all love.&#8221;</p>
<p><strong><a title="Web Pro News: Google: SPDY Gaining Adoption" href="http://www.webpronews.com/google-spdy-gaining-adoption-2012-01" target="_blank">Google: SPDY Gaining Adoption</a> </strong><strong><br />
</strong>Article in Web Pro News about the fact that SPDY is gaining support among browsers, developers, and vendors: &#8220;Recently, Firefox has added SPDY support, which means that soon half of the browsers in use will support SPDY. On the server front, nginx has announced plans to implement SPDY, and we’re actively working on a full featuredmod-spdy for Apache. In addition, Strangeloop, Amazon, and Cotendo have all announced that they&#8217;ve been using SPDY.&#8221;</p>
<p><strong><a title="Introducing mod_spdy, a SPDY module for the Apache HTTP server" href="http://calendar.perfplanet.com/2011/introducing-mod_spdy-a-spdy-module-for-the-apache-http-server/" target="_blank">Introducing mod_spdy, a SPDY module for the Apache HTTP server</a> </strong><br />
Google engineers Matthew Steele and Bryan McQuade break down how Google&#8217;s mod_spdy for Apache works.</p>
<p><strong><a title="Catchpoint: The Biggest Misconception about Google Page Speed" href="http://blog.catchpoint.com/2011/12/27/biggest_misconception_about_google_page_speed/" target="_blank">The Biggest Misconception about Google Page Speed</a> </strong><br />
Really interesting findings from Catchpoint: &#8220;There is no correlation between Page Speed Score and how fast a page loads.&#8221; This corroborates <a title="Web Performance Today: New report: What we’ve learned from two years of watching the top 2,000 e-commerce websites" href="http://www.webperformancetoday.com/2012/01/26/new-report-what-weve-learned-from-two-years-of-watching-the-top-2000-e-commerce-websites/" target="_blank">our own findings</a> here at Strangeloop. A while back, I was talking about this with Pat Meenan, and a probable reason for the drop is because the newest version of Page Speed checks for more optimizations, which has resulted in lower scores across the board. It&#8217;s also important to know that Page Speed doesn&#8217;t take into account advanced front-end content optimization techniques — nor could it, because there are way too many of them to track and measure. As a for-instance, we&#8217;ve had <a title="Web Performance Today: Front-end web performance optimization: It isn’t over till it’s over. And it’s never over." href="http://www.webperformancetoday.com/2011/01/18/front-end-website-optimization-here-to-stay/" target="_blank">experiences</a> here at Strangeloop where we&#8217;ve taken a page with a perfect Page Speed score, accelerated it with Site Optimizer, cut load time in half, and ended up with a new Page Speed score of 74%.</p>
<p>And finally, a shameless plug for Strangeloop&#8217;s <strong><a title="Strangeloop: 2012 State of the Union: E-Commerce Page Speed and Website Performance" href="http://www.strangeloopnetworks.com/resources/research/2012-SU-Report/" target="_blank">annual performance state of the union</a></strong>, which came out in January. We tested the top 2,000 Alexa-ranked retail sites and analyzed the results against our findings from the previous year. Among other things, we found that the average e-commerce website takes 10 seconds to load, web pages are getting bigger, and Internet Explorer 9 outperforms other browsers.</p>
<p>If you have any other links to share, let me know in the comments. And if you&#8217;re looking for more great links, we have hundreds — sorted by topic, industry, and type — over in the Strangeloop <strong><a title="Strangeloop Web Performance Optimization Hub" href="http://www.strangeloopnetworks.com/web-performance-optimization-hub" target="_blank">WPO Hub</a></strong>.</p>
<h3>Related links:</h3>
<ul>
<li><a title="Web Performance Today: 2012 predictions: The average web page will hit 1 MB, Google and Siri will face off, and Chrome, Windows 7, and RUM will rise" href="http://www.webperformancetoday.com/2011/12/20/2012-predictions-the-average-web-page-will-hit-1-mb-google-and-siri-will-face-off-and-chrome-windows-7-and-rum-will-rise/">2012 predictions: The average web page will hit 1 MB, Google and Siri will face off, and Chrome, Windows 7, and RUM will rise</a></li>
<li><a title="Web Performance Today: 4 awesome slides showing how page speed correlates to business metrics at Walmart.com" href="http://www.webperformancetoday.com/2012/02/28/4-awesome-slides-showing-how-page-speed-correlates-to-business-metrics-at-walmart-com/">4 awesome slides showing how page speed correlates to business metrics at Walmart.com</a></li>
<li><a title="Web Performance Today: New report: What we’ve learned from two years of watching the top 2,000 e-commerce websites" href="http://www.webperformancetoday.com/2012/01/26/new-report-what-weve-learned-from-two-years-of-watching-the-top-2000-e-commerce-websites/">New report: What we’ve learned from two years of watching the top 2,000 e-commerce websites</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/04/12/best-web-performance-links-q1-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latency reality check: Early findings show that desktop latency ranges from 65-145ms</title>
		<link>http://www.webperformancetoday.com/2012/04/02/mobile-versus-desktop-latency/</link>
		<comments>http://www.webperformancetoday.com/2012/04/02/mobile-versus-desktop-latency/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:42:36 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Performance measurement]]></category>
		<category><![CDATA[Standards and benchmarks]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery networks]]></category>
		<category><![CDATA[content distribution networks]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile web performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance measurement]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3459</guid>
		<description><![CDATA[At Strangeloop, we recently completed some research into desktop and mobile latency, and the results were surprising. While we expected mobile latency to be high, we also expected latency for desktop users to be relatively low -- especially among CDN users -- and this was not the case.]]></description>
			<content:encoded><![CDATA[<p>Last year, we here at Strangeloop conducted an in-house research project in which we determined that <a title="Web Performance Today: Early findings: 97% of mobile end-user response time happens at the front end" href="http://www.webperformancetoday.com/2011/04/20/desktop-vs-mobile-web-page-load-speed/">97% of mobile end-user response time happens at the front end</a>. We did this by digging into our customers&#8217; beacon data and analyzing millions of unique transactions.</p>
<p>At the time, I mentioned that I planned to conduct a similar project to identify typical latency for mobile users versus desktop users. We recently completed our research, and the results were surprising. <strong>While we expected mobile latency to be high (last fall, some ad hoc research led to the realization that <a title="Web Performance Today: How I learned that 3G mobile performance is up to 10X slower than throttled broadband service" href="http://www.webperformancetoday.com/2011/10/26/interesting-findings-3g-mobile-performance-is-up-to-10x-slower-than-throttled-broadband-service/">latency can hit 350ms on 3G</a>), we also expected latency for desktop users to be relatively low &#8212; and this was not the case.</strong></p>
<p>(If you&#8217;re a newcomer to the web performance scene, here&#8217;s a <a title="Web Performance Today: Latency 101" href="http://www.webperformancetoday.com/2012/04/02/latency-101-what-is-latency-and-why-is-it-such-a-big-deal/">short primer</a> describing what latency is, why it&#8217;s a problem, and a few common solutions.)</p>
<h2>Methodology</h2>
<ol>
<li>We took latency measurements for three US-based Strangeloop customers for discrete periods of time between February 15, 2012 and March 15, 2012. Each site uses a different content delivery network (CDN). Latency measurements were performed once per visit. We measured a total of three million unique visits.</li>
<li>While we tested across all mobile and desktop browsers, the results for Internet Explorer are not included, due to some incompatibilities with the latency measurement process. The browsers included in the results are Firefox, Chrome, Safari, and any others that were able to run the test JavaScript.</li>
<li>Desktop and mobile results were each aggregated and graphed for each site.</li>
</ol>
<h2>Results</h2>
<p>Check out the histograms depicting the latency spread for each site. Medians are highlighted.</p>
<h3>Site #1: Desktop browsers</h3>
<p><img class="aligncenter size-full wp-image-3496" title="Desktop latency: site #1" src="http://www.webperformancetoday.com/wp-content/uploads/2012/03/desktop-latency-1-NEW.jpg" alt="Desktop latency: site #1" width="500" height="414" /></p>
<h3>Site #1: Mobile browsers</h3>
<p><img class="aligncenter size-full wp-image-3499" title="Mobile latency: site #1" src="http://www.webperformancetoday.com/wp-content/uploads/2012/04/mobile-latency-1-NEW.jpg" alt="Mobile latency: site #1" width="500" height="257" /></p>
<h3>Site #2: Desktop browsers</h3>
<p><img class="aligncenter size-full wp-image-3497" title="Desktop latency: site #2" src="http://www.webperformancetoday.com/wp-content/uploads/2012/03/desktop-latency-2-NEW.jpg" alt="Desktop latency: site #2" width="500" height="425" /></p>
<h3>Site #2: Mobile browsers</h3>
<p><img class="aligncenter size-full wp-image-3500" title="Mobile latency: site #2" src="http://www.webperformancetoday.com/wp-content/uploads/2012/04/mobile-latency-2-NEW.jpg" alt="Mobile latency: site #2" width="500" height="257" /></p>
<h3>Site #3: Desktop browsers</h3>
<p><img class="aligncenter size-full wp-image-3498" title="Desktop latency: site #3" src="http://www.webperformancetoday.com/wp-content/uploads/2012/03/desktop-latency-3-NEW.jpg" alt="Desktop latency: site #3" width="500" height="428" /></p>
<h3>Site #3: Mobile browsers</h3>
<p><img class="aligncenter size-full wp-image-3501" title="Mobile latency: site #3" src="http://www.webperformancetoday.com/wp-content/uploads/2012/04/mobile-latency-3-NEW.jpg" alt="Mobile latency: site #3" width="512" height="269" /></p>
<h2>Observations</h2>
<h3>1. Desktop latency was worse than expected.</h3>
<p>Median desktop latency ranged from 65ms to 145ms. My experience is that people tend to lowball their latency predictions for their own sites, estimating numbers in the 20-30ms range. If you do this, these numbers should make you think again.</p>
<p>I can’t stress this often enough: <a title="Web Performance Today: Why the performance measurement island you trust is sinking" href="http://www.webperformancetoday.com/2011/07/05/web-performance-measurement-island-is-sinking/"><strong>If you rely on your backbone tests to understand your site’s performance, you’re not getting an accurate view of your site’s true latency issues.</strong></a> Even 20-30ms is on the incredibly optimistic end of the real-world spectrum. Numbers like 76ms and 138ms are a lot more realistic. If you’re being told that your site experiences numbers below 20ms, you’re getting bad information.</p>
<h3>2. Median mobile latency was between 26% to 96% poorer than desktop.</h3>
<p>There&#8217;s been a spate of reports lately citing the fact that mobile users are using devices over their wifi connections at home. As a result, I&#8217;ve heard more than one web dev/design person say that this takes some of the heat off of optimizing for mobile &#8212; a dangerous opinion, in my mind. <strong>Median latency of 190ms is a serious performance hit.</strong></p>
<h3>3. The CDN you pick really matters.</h3>
<p>Further to the above, the CDN you choose makes a big difference. Each of the sites we measured is on a different CDN, and as you can see, <strong>desktop latency was almost doubled from one site to another</strong>.</p>
<h3>4. Outliers for mobile had double the latency of desktop outliers.</h3>
<p>Check out the long tail of outliers for mobile. Individually, outliers aren&#8217;t hugely significant, but when you see a tail this long, it represents a large number of people who are experiencing painful latency &#8211;<strong> in this case up to 990ms.</strong> That&#8217;s almost a full second for EVERY page resource. Even if you&#8217;re maxing out the browser&#8217;s ability to make concurrent connections, those nigh-seconds add up fast.</p>
<h3>5. Mobile traffic accounted for about 10% of total traffic.</h3>
<p>As an interesting aside, we found this number held across all three sites. Note that these were mobile users who were visiting the full site, not an m.site.</p>
<h2>Conclusions</h2>
<p>While the sample size of three sites isn&#8217;t large enough to draw a sweeping, industry-wide conclusion, the number of visits measured &#8212; three million in total &#8212; is still significant enough to draw some meaningful conclusions.</p>
<p>Latency is hard to get a bead on. It&#8217;s all  too easy to ignore your site&#8217;s latency issues if you assume that your site is at the fastest end of the latency spectrum, or if you assume your CDN is a catch-all solution, or if you rely on backbone  tests for your performance measurement. <strong>If you&#8217;re in the habit of doing any of these things, these findings should give you  pause and encourage you to perform this kind of testing on your own pages.</strong></p>
<p>As a further area of study, I’m interested in looking at the wifi versus 3/4G latency numbers, as well as the latency breakdown by device. If you have any suggestions for ways to cut and slice this data, let me know.</p>
<p>If you have any questions about how you can replicate our latency measurement tests on your own site, ask away. I’ll be happy to help.</p>
<h3>Related links:</h3>
<ul>
<li><a href="http://www.webperformancetoday.com/2011/10/26/interesting-findings-3g-mobile-performance-is-up-to-10x-slower-than-throttled-broadband-service/">How I learned that 3G mobile performance is up to 10X slower than throttled broadband service</a></li>
<li><a href="http://www.webperformancetoday.com/2011/12/06/case-study-how-to-use-network-quality-as-a-proxy-for-measuring-mobile-performance/">Case study: How to use network quality as a proxy for measuring mobile performance</a></li>
<li><a href="http://www.webperformancetoday.com/2011/04/20/desktop-vs-mobile-web-page-load-speed/">Early findings: 97% of mobile end-user response time happens at the front end</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/04/02/mobile-versus-desktop-latency/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Latency 101: What is latency and why is it such a big deal?</title>
		<link>http://www.webperformancetoday.com/2012/04/02/latency-101-what-is-latency-and-why-is-it-such-a-big-deal/</link>
		<comments>http://www.webperformancetoday.com/2012/04/02/latency-101-what-is-latency-and-why-is-it-such-a-big-deal/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:23:44 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Performance measurement]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery networks]]></category>
		<category><![CDATA[content distribution networks]]></category>
		<category><![CDATA[FEO]]></category>
		<category><![CDATA[front-end optimization]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[SPDY]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3464</guid>
		<description><![CDATA[A beginner's guide to understanding web latency and why it's one of the performance industry's top priorities.]]></description>
			<content:encoded><![CDATA[<p>(This post was written as an addendum to <a title="Web Performance Today: Latency reality check" href="http://www.webperformancetoday.com/2012/04/02/mobile-versus-desktop-latency/">this post</a>, which discusses some recent research into desktop versus mobile latency.)</p>
<p><strong>In web performance circles, &#8220;latency&#8221; is the amount of time it takes for the host server to receive and process a request for a page object. The amount of latency depends largely on how far away the user is from the server.</strong></p>
<p>To put this in real-world terms, say you visit a web page and that page contains 100 objects &#8212; things like images, CSS files, etc. Your browser has to make 100 individual requests to the site&#8217;s host server(s) in order to retrieve those objects. Each of those requests experiences at least 20-30ms of latency. (More typically, latency is in the 75-140ms range, even for sites that use a CDN.) This adds up to 2 or 3 seconds, which is pretty significant when you consider it as just one factor that can slow your pages down.</p>
<p>When you also consider that a page can have upwards of 300 or 400 objects, and that latency can reach a full second for some mobile users, you can easily see where latency becomes a major problem. <strong>If your goal is to have your entire page load in less than 3 seconds  (and if that&#8217;s not your goal, <a title="Web Performance Today: Our need for web speed: It’s about neuroscience, not entitlement" href="http://www.webperformancetoday.com/2012/03/21/neuroscience-page-speed-web-performance/">it should be</a>), then latency can kill you right out of  the gate.</strong></p>
<p>For obvious reasons, tackling latency is a top priority for the performance industry. There are several ways to do this:</p>
<ul>
<li>Allow more requests to happen concurrently.</li>
<li>Shorten the server round trips by bringing content closer to users.</li>
<li>Reduce the number of round trips.</li>
<li>Improve the browser cache, so that it can (1) store files and serve them where relevant on subsequent pages in a visit and (2) store and serve files for repeat visits.</li>
</ul>
<p><strong>Browser vendors</strong> work around this problem by using multiple connections, which allows the browser to make simultaneous requests to the host server. Since 2008, most browsers have finally moved from 2 connections per domain to 6. Vendors also focus on improving the browser cache.</p>
<p><strong>Google&#8217;s <a title="Google SPDY" href="http://www.chromium.org/spdy" target="_blank">SPDY protocol</a></strong> extends what the browser can do by adding a session layer atop of SSL that allows for multiple concurrent streams over a single connection.</p>
<p><strong>Content delivery networks (CDNs)</strong> cache content in distributed servers across a region or worldwide, thereby bringing content closer to users and reducing the round trip time. Important to note: While CDNs help with desktop performance, they don&#8217;t help mobile latency.</p>
<p><strong>Front-end optimization</strong> (either manual or automated) alleviates latency by consolidating page objects into bundles. Fewer bundles means fewer trips to the server, so the total latency hit is greatly reduced. For example, using Strangeloop&#8217;s <a title="Strangeloop Site Optimizer" href="http://www.strangeloopnetworks.com/products/overview/" target="_blank">Site Optimizer</a>, a page that starts  with 63 objects could see those objects consolidated into 9 resource requests. FEO also leverages the browser cache and allows it to do a better job of storing files and serving them again where relevant, so that the browser doesn&#8217;t have to make repeat calls to the server.</p>
<p>Solving latency is an ongoing, spare-no-expense effort. Just last week, it was announced that this summer marks the start of a <a title="Web Performance Today: Fixing long-distance latency comes with a $4.5 billion price tag" href="http://www.webperformancetoday.com/2012/03/30/fixing-long-distance-latency-comes-with-a-4-5-billion-price-tag/">$4.5 billion fiber-optic cable project that will connect the UK and Japan</a> &#8212; with the sole purpose of shaving 60ms of latency. The reason why:</p>
<blockquote><p>The massive drop in latency is expected to supercharge algorithmic stock market trading, where <strong>a difference of <em>a few milliseconds</em> can gain (or lose) millions of dollars</strong>.</p></blockquote>
<h3>Related posts:</h3>
<ul>
<li><a href="http://www.webperformancetoday.com/2012/02/13/non-geeky-guide-to-performance-measurement/">A non-geeky guide to understanding performance measurement terms</a></li>
<li><a href="http://www.webperformancetoday.com/2012/01/03/why-you-are-reading-your-performance-measurement-results-wrong/">Why you’re probably reading your performance measurement results wrong (but at least you’re in good company)</a></li>
<li><a href="http://www.webperformancetoday.com/2010/07/09/waterfalls-101/">Waterfalls 101: How to understand your website’s performance via waterfall chart</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/04/02/latency-101-what-is-latency-and-why-is-it-such-a-big-deal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fixing long-distance latency comes with a $4.5 billion price tag</title>
		<link>http://www.webperformancetoday.com/2012/03/30/fixing-long-distance-latency-comes-with-a-4-5-billion-price-tag/</link>
		<comments>http://www.webperformancetoday.com/2012/03/30/fixing-long-distance-latency-comes-with-a-4-5-billion-price-tag/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 16:18:41 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Industry news]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[content delivery networks]]></category>
		<category><![CDATA[content distribution networks]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3486</guid>
		<description><![CDATA[This summer marks the start of a massive project to lay the first ever trans-Arctic Ocean submarine fiber optic cables connecting the United Kingdom and Japan. In total, the three cables are expected to cost between $1.8 and $4.5 billion. Why? To reduce latency by a mere 60 milliseconds.]]></description>
			<content:encoded><![CDATA[<p>Earlier today, I came across <a title="Extreme Tech: $1.5 billion: The cost of cutting London-Tokyo latency by 60ms" href="http://www.extremetech.com/extreme/122989-1-5-billion-the-cost-of-cutting-london-toyko-latency-by-60ms" target="_blank">this article</a> via Velocity&#8217;s always-excellent newsletter. Not just an interesting read in its own right, it&#8217;s also incredible validation of the relationship between performance and metrics.</p>
<p>To summarize, this summer marks the start of a massive project to lay the first ever trans-Arctic Ocean submarine fiber optic cables connecting the United Kingdom and Japan. In total, the three cables are expected to cost between $1.8 and $4.5 billion. Why? To reduce latency by a mere 60 milliseconds.</p>
<p>This small latency boost is expected to yield big results:</p>
<blockquote><p>The massive drop in latency is expected to supercharge algorithmic stock market trading, where a difference of a few milliseconds can gain (or lose) millions of dollars.</p></blockquote>
<p>These kinds of results are the reason why a similar cable is currently being laid between the UK and the US:</p>
<blockquote><p>&#8220;[The UK-US cable] will cost $300 million and shave &#8220;just&#8221; six milliseconds off the fastest link currently available.&#8221;</p></blockquote>
<p>At Strangeloop, we&#8217;ve recently conducted some research into mobile and desktop latency. I&#8217;m working on a post about it, which should be ready next week.</p>
<h3>Related posts:</h3>
<ul>
<li><a href="http://www.webperformancetoday.com/2011/10/26/interesting-findings-3g-mobile-performance-is-up-to-10x-slower-than-throttled-broadband-service/">How I learned that 3G mobile performance is up to 10X slower than throttled broadband service</a></li>
<li><a href="http://www.webperformancetoday.com/2011/11/23/case-study-slow-page-load-mobile-business-metrics/">Case study: The impact of HTML delay on mobile business metrics</a></li>
<li><a href="http://www.webperformancetoday.com/2010/12/21/content-delivery-networks-cdns-alexa-retail-1000/">Use of content delivery networks doesn’t correlate to faster websites for the Alexa Retail 1000</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/03/30/fixing-long-distance-latency-comes-with-a-4-5-billion-price-tag/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>World Series of web speed: Are online ticketing agencies ready for Opening Day?</title>
		<link>http://www.webperformancetoday.com/2012/03/26/world-series-of-web-speed-are-online-ticketing-agencies-ready-for-opening-day/</link>
		<comments>http://www.webperformancetoday.com/2012/03/26/world-series-of-web-speed-are-online-ticketing-agencies-ready-for-opening-day/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 04:17:22 +0000</pubDate>
		<dc:creator>Joshua Bixby</dc:creator>
				<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Infographics]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Page speed tests]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile web performance]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance measurement]]></category>
		<category><![CDATA[site speed]]></category>
		<category><![CDATA[Webpagetest]]></category>

		<guid isPermaLink="false">http://www.webperformancetoday.com/?p=3439</guid>
		<description><![CDATA[With Opening Day just around the corner, I thought it would be interesting to take a look at how some of the major online ticketing agencies perform. While a couple of sites offered a fairly speedy transaction experience, most were slow, and I was surprised to see which ones were slowest. My biggest takeaway: None of these sites are ready for the massive growth in mobile ticket purchasing that’s just around the corner.]]></description>
			<content:encoded><![CDATA[<p>With Opening Day just around the corner, I thought it would be interesting to take a look at how some of the major online ticketing agencies perform. I got a few surprises. While a couple of sites offered a fairly speedy transaction experience, most were slow, and I was surprised to see which ones were slowest. But my biggest takeaway is that none of these sites are ready for the massive growth in mobile ticket purchasing that’s just around the corner.</p>
<h2>Methodology</h2>
<ol>
<li>Targeted 9 ticketing sites, ranging from smaller agents like <a title="Find Tickets Fast" href="http://www.findticketsfast.com/" target="_blank">FindTicketsFast.com</a> to <a title="Ticketmaster" href="http://www.ticketmaster.com/" target="_blank">Ticketmaster</a> and the official <a title="MLB.com" href="http://mlb.mlb.com/index.jsp" target="_blank">MLB.com</a> site.</li>
<li>Used <a title="WebPagetest" href="http://www.webpagetest.org/" target="_blank">Webpagetest.org</a> to test the load time of each page in a transaction (ordering tickets for the same Rays vs. Red Sox game) up to, but not including, completing the purchase, as it would appear to a visitor using Internet Explorer 8.</li>
<li>Calculated the total transaction time for each site.</li>
<li>Took a deeper look at the numbers and individual test results to see if there were any trends.</li>
</ol>
<h2>Results</h2>
<p><img class="aligncenter size-full wp-image-3440" title="Transaction times: baseball ticket sites" src="http://www.webperformancetoday.com/wp-content/uploads/2012/03/MLB-ticket-sites-BLOG.jpg" alt="Transaction times: MLB ticket sites" width="550" height="482" /></p>
<h2>Observation #1: Most transactions were slow.</h2>
<p>While a couple of sites – <a title="Cheap MLB Tickets" href="http://www.cheapmlbtickets.com/" target="_blank">Cheap MLB Tickets</a> and <a title="Find Tickets Fast" href="http://www.findticketsfast.com/" target="_blank">Find Tickets Fast</a> – had relatively fast total transaction times (12.08 and 15.03 seconds, respectively), the rest were much slower, with transaction times ranging from 19.01 seconds to 43.37 seconds.</p>
<p>The average load time for all transaction pages across all the sites was 5.85 seconds. This might not sound like much, but as I regularly remind people, <a title="Website Abandonment Happens After 3 Seconds [INFOGRAPHIC]" href="http://www.strangeloopnetworks.com/resources/infographics/web-performance-and-user-expectations/website-abandonment-happens-after-3-seconds/" target="_blank">more than half of online shoppers will abandon a page after 3 seconds</a>.</p>
<h2>Observation #2: The official MLB site and Ticketmaster offered the slowest user experience &#8212; by a large margin.</h2>
<p>I assumed these two sites would be among the fastest, but in fact <a title="Ticketmaster" href="http://www.ticketmaster.com/" target="_blank">Ticketmaster</a> and <a title="MLB.com" href="http://mlb.mlb.com/index.jsp" target="_blank">MLB.com</a> were by far the slowest, with total transaction times of 39.67 and 43.37 seconds respectively.</p>
<p>Looking at the test results, it’s easy to see why these transactions took so long. Over the course of the MLB.com transaction, there were a total of 636 page requests – content like images and third-party scripts that have to travel from the servers to the user before the page can render. MLB.com is pretty graphics intensive, so a lot of that content is individual image files. But when you look at waterfall charts for the site, you can see dozens of JavaScript and CSS files that are preventing visible content from loading. This is the kind of content you should <a title="Strangeloop Site Optimizer: How it works" href="http://www.strangeloopnetworks.com/products/overview/how-it-works/" target="_blank">defer</a> or have load asynchronously to give your pages a huge performance boost right out of the gate.</p>
<h2>Observation #3: The average transaction took five pages, not including checkout.</h2>
<p>The number of pages in each transaction varied from four to six. From a usability perspective, this is a significant amount of friction. We know that the fewer pages in a transaction, the higher the number of visitors who convert (make a purchase, download an app, etc.).</p>
<p>There’s a reason why Amazon initiated one-click checkout a while back. They know that getting shoppers through the sales funnel faster leads to higher conversion rates, greater order value, and better customer satisfaction. To illustrate, there’s a case study that came out a few years ago that showed <a title="Marketing Sherpa: Gift Site Tweaks Design to Raise Sales Conversions from 4.56% to 7.16%" href="http://www.marketingsherpa.com/article.php?contentID=2581#" target="_blank">how one e-commerce site eliminated just one page in an online transaction and dropped their transaction abandonment rate from 45% to 33%</a>.</p>
<h2>Observation #4: For a fast ticket-buying experience, eBay is a solid bet.</h2>
<p>I chatted with Sam Laird at Mashable about these results (read his post <a title="Mashable: Looking for Baseball Tickets? You Might Want to Avoid These Slow Sites" href="http://mashable.com/2012/03/26/strangeloop-baseball-tickets-sites/" target="_blank">here</a>), and he wondered how fast it would be to buy the same tickets on eBay. A few tests later and we have the number: 12.2 seconds, making eBay among the fastest options.</p>
<h2>Observation #5: If these transactions are slow for desktop users, they’re even worse for mobile users.</h2>
<p>These findings have huge ramifications for mobile consumers. A page that takes 15 seconds to load on your desktop could take a minute or longer to load on your smartphone, depending on your device and connection. Or worse, the transaction could end in an error message, which is what happened when I tried to time the MLB.com transaction on my iPhone:</p>
<table style="background-color: #cccccc;" border="0" cellspacing="1" cellpadding="3" width="550" bordercolor="#003366">
<tbody>
<tr>
<td><strong>Device/connection</strong></td>
<td><strong>Transaction time</strong></td>
</tr>
<tr>
<td>iPhone 4GS (3G network)</td>
<td>46 seconds (ended in error)</td>
</tr>
<tr>
<td>iPad (wifi)</td>
<td>62 seconds</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><img class="aligncenter size-full wp-image-3448" title="MLB.com iPhone error page" src="http://www.webperformancetoday.com/wp-content/uploads/2012/03/MLB-iPhone-error-page.jpg" alt="MLB.com iPhone error page" width="300" height="450" /></p>
<p>Mobile ticket buying is already a big industry, and it’s only going to get bigger. According to comScore, <a title="comScore: Mobile Shopping Goes Mainstream" href="http://www.comscore.com/Press_Events/Press_Releases/2011/12/Mobile_Shopping_Goes_Mainstream" target="_blank">35% of smartphone owners have bought event tickets online</a>. According to StubHub.com, <a title="Internet Retailer: StubHub’s mobile ticket sales surge" href="http://www.internetretailer.com/2012/03/08/stubhubs-mobile-ticket-sales-surge" target="_blank">mobile ticket sales could hit a 10% of total sales this year</a>, up from 5% last year. And Juniper Research predicts huge growth in the next four years: <a title="Mobile Commerce Daily: Mobile ticketing, payments compete for leadership in mobile commerce: study" href="http://www.mobilecommercedaily.com/2012/02/15/mobile-ticketing-payments-compete-for-leadership-in-mobile-commerce-study" target="_blank">worldwide mobile ticketing transactions are set to quadruple to 23 billion by 2016</a>.</p>
<h2>Should giants like Ticketmaster be running scared from smaller, faster ticketing agents like Cheap MLB Tickets?</h2>
<p>In the short run, no. But in the long run, as the mobile ticketing market matures and consumers conduct more and more transactions via smartphone, those people aren’t going to wait minutes for each page in a 5-page transaction to load.</p>
<p>Some would argue that apps are the answer to these problems, and this is somewhat true, but only for power users. <a title="Nielsen: Retailer Mobile Websites Beat Apps among US Smartphone Owners" href="http://blog.nielsen.com/nielsenwire/?p=31164" target="_blank">Mobile shoppers still use the web more than apps</a>, according to a recent Nielsen study. While apps will continue to be popular, it’s incredibly short-sighted to think they’re a cure-all for performance.</p>
<h3>Related posts:</h3>
<ul>
<li><a title="Web Performance Today: A non-geeky guide to understanding performance measurement term" href="http://www.webperformancetoday.com/2012/02/13/non-geeky-guide-to-performance-measurement/">A non-geeky guide to understanding performance measurement terms</a></li>
<li><a title="Web Performance Today: Web performance and the 2012 US election: Is site speed an early indicator of future success?" href="http://www.webperformancetoday.com/2012/02/01/web-performance-2012-election-site-speed/">Web performance and the 2012 US election: Is site speed an early indicator of future success?</a></li>
<li><a title="Web Performance Today: New report: What we’ve learned from two years of watching the top 2,000 e-commerce websites" href="http://www.webperformancetoday.com/2012/01/26/new-report-what-weve-learned-from-two-years-of-watching-the-top-2000-e-commerce-websites/">New report: What we’ve learned from two years of watching the top 2,000 e-commerce websites</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webperformancetoday.com/2012/03/26/world-series-of-web-speed-are-online-ticketing-agencies-ready-for-opening-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

