In Search of… A better, faster, stronger Web Marissa Mayer VP Search & User Experience Google The importance of first impressions… We didn’t have any webmasters… And, I don’t do HTML. Still simple, still fast… 4 Key Elements in a Search Experience • • • • Comprehensiveness Relevancy User Experience Speed Back-end engineers committed to speed 1999: 30M web pages Now: 10,000x 1999: 100K searches/day Now: 10,000x Scale factor: 10,000 X 10,000 = 100M Designing for Speed 10, 20, or 30 results? 30 / • User study participants unanimously wanted more • Data showed that people conducted 25% fewer searches Avg Time 0.9s 0.4s Control Experiment (10 results) (30 results) Slowing down search + 0.400 0.73 seconds • Searches/user decreases by 0.44% • Dropped to 0.76% after six weeks • Users did 0.21% fewer searches, even after we stopped injecting the delay Speeding up Google Google Reader Google Reader Reader latency across different browsers Google Reader Reader 7-day actives Google Checkout Google Checkout Latency up 2% and… Searches/user down 2% Google Checkout <table class=y align=left cellpadding=0 cellspacing=0 border=0><TR><TD><TD><TD><TD><TD><TD><TD><TD><TD><TD><TD class=a><TD class=b rowspan=7><TD><TD><TD><TD><TD><TR><TD COLSPAN=11 rowspan=8><TD class=a COLSPAN=3><TD class=b COLSPAN=2><TD class=c COLSPAN=2><TR><TD class=a COLSPAN=10 rowspan=3><TD class=b><TR><TD class=b><TR><TD><TR><TD class=a COLSPAN=9 rowspan=2><TD class=b><TR><TD><TR><TD class=a><TD class=b><TR><TD class=a><TR><TD COLSPAN=5><TD class=b COLSPAN=2><TD class=a COLSPAN=2><TD><TD class=a COLSPAN=10><TD class=b><TR><TD COLSPAN=9><TD class=b COLSPAN=2><TD COLSPAN=6 rowspan=3><td><TD class=b COLSPAN=2><TR><TD class=b COLSPAN=4><TD class=a COLSPAN=3><TD><TD class=b><TD class=a COLSPAN=2><TD class=b><TD class=a COLSPAN=2><TR><TD COLSPAN=8><TD class=b><TD class=a><TD><TD class=b><TD class=a><TD class=b></TABLE></td><td><font size=-1>&nbsp;</font></td></td> <td valign=top><font class=a size=-1>www.nordstrom.com</font></td> </tr></table> Google News Google News takes more than 8 seconds (!!!) to load HTML tables… and their opposition to speed Content above the fold loads in under a second. While remainder of page takes 8 seconds to complete… More table tricks & the billion-dollar HTML tag Chunked Encoding <table align=right> Billion $$ html tag </table> Google Maps • 12% of Google Maps users access the Internet using slow connections Google Maps Uncompressed Compressed 0.53 of of the the original original file file size size Compressed map tiles and0.36 progressive loading yielded speed improvements of 2-3x Google Maps Increased panning with compressed tiles Designing for speed • HTML wants to be square • Images 101: – Small images = $1.00 – Big images = $1.01 • Tables are purely evil • Compression is your friend Speeding up the web Designing for speed http://code.google.com/speed Browsing the web as quickly as a magazine Faster browsers for newer web pages Build…Design… and Prescribe for Speed Q&A