SlideShare a Scribd company logo
insearchofspeedhttp://stevesouders.com/docs/speedgeeks-20091026.pptx &.zipDisclaimer: This content does not necessarily reflect the opinions of my employer.
Google, Bing biz metrics: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo! biz metrics: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla biz metrics: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix outbound traffic: http://en.oreilly.com/velocity2008/public/schedule/detail/3632Google, Bing charts: http://www.watchingwebsites.com/archives/proof-that-speeding-up-websites-improves-online-businessAptimize WAX: http://blogs.msdn.com/sharepoint/archive/2009/09/28/how-we-did-it-speeding-up-sharepoint-microsoft-com.aspxStrangeloop Networks: http://www.watchingwebsites.com/archives/proof-that-speeding-up-websites-improves-online-businessSproutCore: http://blog.sproutcore.com/post/196959232/how-sproutcore-makes-your-app-run-fasterHTTP Archive Format: http://www.stevesouders.com/blog/2009/10/19/http-archive-specification-firebug-and-httpwatch/@font-face: http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/
In Search of Speed
17%83%iGoogle, primed cachethe importance of frontend performance9%91%iGoogle, empty cache
Make fewer HTTP requestsUse a CDNAdd an Expires headerGzip componentsPut stylesheets at the topPut scripts at the bottomAvoid CSS expressionsMake JS and CSS externalReduce DNS lookupsMinify JSAvoid redirectsRemove duplicate scriptsConfigure ETagsMake AJAX cacheable14 Rules
Even Faster Web SitesSplitting the initial payloadLoading scripts without blockingCoupling asynchronous scriptsPositioning inline scriptsSharding dominant domainsFlushing the document earlyUsing iframes sparinglySimplifying CSS SelectorsUnderstanding Ajax performance..........Doug CrockfordCreating responsive web apps............Ben Galbraith, Dion AlmaerWriting efficient JavaScript.............Nicholas ZakasScaling with Comet.....................Dylan SchiemannGoing beyond gzipping...............Tony GentilcoreOptimizing images...................Stoyan Stefanov, Nicole Sullivan
Google+ 0.4 secsearches  0.6%
Yahoo!+ 0.4 sectraffic  5-9%
Bing+2 secrevenue  4.3%
Shopzilla-5 secrevenue X%hwY%
Netflixoutbound bandwidth         43%
In Search of Speed
fast performance =better user experiencemore trafficmore revenuereduced costs
so...why don't more people do it?
it'stoohard!
In Search of Speed
if it wasn't hard everyone would do itthe hard is what makes it great
this year's theme:Fast by Default
Aptimize WAXconcatenate scriptsconcatenate stylesheetssprites, data: URIsfar future Expiresminify JS and CSSautomatically in real time
WAX on:http://sharepoint.microsoft.com# requests empty: 96  35# requests primed: 50  9scripts 7, stylesheets 12, images 25pages faster: 46-64% empty, 15-53% primed
Strangeloop Networks"typical ecommerce site"pages per visit: 11  16time on site: 24  30 minsconversions: 16%order value: 5.5%
Railsfar future Expiresconcatenate scriptsdomain shardingconfigure ETagspipeline: async scripts, spriting, minification, flushing
SproutCoreconcatenate scriptsconcatenate stylesheetsversioning (future Expires)stylesheets at the topscripts at the bottomminify JS & CSSremove dupe scripts
WPO
Why do some sites feel slow?
Google Mail
Google Docs
AOL
Twitter
ESPN
Best Buy
IKEA
CNN
(lack of)Progressive Rendering
Search
WebPagetest.orgVA, UK, NZIE7, IE8Dial, DSL, FIOSempty, empty & primedquad corePat Meenan (AOL)
News
Shopping
Sports
Progressive Enhancementdeliver HTMLdefer JSavoid DOMdecorate later
Progressive EnhancementProgressive Rendering
recent news
finds BG imagesgroups into spritesgenerates spriterecomputes BG posinjects into pagehttp://spriteme.org/
Browserscope
HTTP Archive Format(HAR)

More Related Content

PDF
AMP - SMX München 2018
PDF
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
PDF
SEO for Angular - BrightonSEO 2018
PDF
Web Performance Optimierung - DWX13
PDF
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
PDF
Welcome to a new reality - DeepCrawl Webinar 2018
PPTX
Three site speed optimisation tips to make your website REALLY fast - Brighto...
PPT
Web Systems Architecture by Moshe Kaplan
AMP - SMX München 2018
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
SEO for Angular - BrightonSEO 2018
Web Performance Optimierung - DWX13
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Welcome to a new reality - DeepCrawl Webinar 2018
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Web Systems Architecture by Moshe Kaplan

What's hot (20)

PDF
CSS vs. JavaScript - Trust vs. Control
PDF
Super speed around the globe - SearchLeeds 2018
PDF
SEO AJAX Crawlability in a Responsive Publisher World
PDF
Black Friday Brazil 2013 web performance metrics
PPT
Web 2.0 Expo: Even Faster Web Sites
PPTX
5 single page application principles developers need to know
PPTX
Web performance optimization for modern web applications
PDF
Migration Best Practices - SMX London 2018
PPTX
@media - Even Faster Web Sites
PDF
Technical SEO vs. User Experience - Bastian Grimm, Peak Ace AG
PPTX
That's crazy! how to build single page web apps
PDF
HTML5@电子商务.com
PPT
Fast and Easy Website Tuneups
PDF
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
PPTX
do u webview?
PPTX
Make JavaScript Faster
PPTX
High Performance Mobile (SF/SV Web Perf)
PDF
Performance.now() fast but not furious
PDF
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
PPTX
10 things to make you a Great Mobile Web Developer
CSS vs. JavaScript - Trust vs. Control
Super speed around the globe - SearchLeeds 2018
SEO AJAX Crawlability in a Responsive Publisher World
Black Friday Brazil 2013 web performance metrics
Web 2.0 Expo: Even Faster Web Sites
5 single page application principles developers need to know
Web performance optimization for modern web applications
Migration Best Practices - SMX London 2018
@media - Even Faster Web Sites
Technical SEO vs. User Experience - Bastian Grimm, Peak Ace AG
That's crazy! how to build single page web apps
HTML5@电子商务.com
Fast and Easy Website Tuneups
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
do u webview?
Make JavaScript Faster
High Performance Mobile (SF/SV Web Perf)
Performance.now() fast but not furious
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
10 things to make you a Great Mobile Web Developer
Ad

Similar to In Search of Speed (20)

PPTX
Fronteers 20091105 (1)
PPT
Csdn Drdobbs Tenni Theurer Yahoo
PDF
Performance and UX
PDF
Go Faster, Webmaster
PDF
Go Faster, Webmasters
PPTX
Design Camp Boston - Designing Faster Websites
PPTX
10 things you can do to speed up your web app today stir trek edition
PPT
Oracle UCM: Web Site Performance Tuning
PDF
Web Performance Optimization (WPO)
KEY
Faster Frontends
PPTX
Web Performance 101
PDF
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
PPT
Web前端性能分析工具导引
PPTX
Web Performance Optimization
PPTX
High-Speed HTML5
PDF
Meta Refresh 2014
PDF
Business Aspects of High Performance Websites
PPTX
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
PDF
A Look at the Performance of SAP's Modern UIs
PPT
Grail 120322064025-phpapp01
Fronteers 20091105 (1)
Csdn Drdobbs Tenni Theurer Yahoo
Performance and UX
Go Faster, Webmaster
Go Faster, Webmasters
Design Camp Boston - Designing Faster Websites
10 things you can do to speed up your web app today stir trek edition
Oracle UCM: Web Site Performance Tuning
Web Performance Optimization (WPO)
Faster Frontends
Web Performance 101
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
Web前端性能分析工具导引
Web Performance Optimization
High-Speed HTML5
Meta Refresh 2014
Business Aspects of High Performance Websites
Top 10 Secrets For Speeding Up Share Point Web Sites Derek Watson Final
A Look at the Performance of SAP's Modern UIs
Grail 120322064025-phpapp01
Ad

More from SergeyChernyshev (20)

PDF
Optimizing Core Web Vitals using Speculation Rules API
PDF
Understanding speed of your site using Core Web Vitals
PDF
Speed Design by Sergey Chernyshev at NY Web Performance Meetup, June 5, 2024
PDF
Flexible Architectures for Web Performance Presentation
PDF
Capturing speed of user experience using user timing api
PDF
Managing application performance by Kwame Thomison
PDF
Fastest request is never made
PDF
Designing speed with progressive enhancement
PDF
Web performance tools @ WebPerf.camp 2016
PDF
Extending your applications to the edge with CDNs
PDF
Speed is feature #1
PDF
Tools of the trade 2014
PDF
What we can learn from CDNs about Web Development, Deployment, and Performance
PDF
Scalability vs. Performance
PDF
Web performance: beyond load testing
PDF
Introduction to web performance @ IEEE
PDF
Introduction to Web Performance
PPT
Performance anti patterns in ajax applications
PDF
Taming 3rd party content
PDF
Velocity 2010 review
Optimizing Core Web Vitals using Speculation Rules API
Understanding speed of your site using Core Web Vitals
Speed Design by Sergey Chernyshev at NY Web Performance Meetup, June 5, 2024
Flexible Architectures for Web Performance Presentation
Capturing speed of user experience using user timing api
Managing application performance by Kwame Thomison
Fastest request is never made
Designing speed with progressive enhancement
Web performance tools @ WebPerf.camp 2016
Extending your applications to the edge with CDNs
Speed is feature #1
Tools of the trade 2014
What we can learn from CDNs about Web Development, Deployment, and Performance
Scalability vs. Performance
Web performance: beyond load testing
Introduction to web performance @ IEEE
Introduction to Web Performance
Performance anti patterns in ajax applications
Taming 3rd party content
Velocity 2010 review

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Modernizing your data center with Dell and AMD
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Modernizing your data center with Dell and AMD
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx

In Search of Speed

Editor's Notes

  • #2: YtseJam Photography, "Going nowhere fast", http://www.flickr.com/photos/thatguyfromcchs08/2300190277/
  • #8: Google, Bing: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo!: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #9: Google, Bing: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo!: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #10: Google, Bing: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo!: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #11: Google, Bing: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo!: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #12: Google, Bing: http://en.oreilly.com/velocity2009/public/schedule/detail/8523 Yahoo!: http://www.slideshare.net/stoyan/yslow-20-presentationShopzilla: http://en.oreilly.com/velocity2009/public/schedule/detail/7709Netflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #13: http://www.watchingwebsites.com/archives/proof-that-speeding-up-websites-improves-online-business0.21% decrease even 5 weeks after the delay was removed – users perception of a site is learnedNetflix: http://en.oreilly.com/velocity2008/public/schedule/detail/3632
  • #17: http://www.youtube.com/watch?v=m888nlVxZu8
  • #20: http://blogs.msdn.com/sharepoint/archive/2009/09/28/how-we-did-it-speeding-up-sharepoint-microsoft-com.aspx
  • #21: http://blogs.msdn.com/sharepoint/archive/2009/09/28/how-we-did-it-speeding-up-sharepoint-microsoft-com.aspx
  • #22: http://www.watchingwebsites.com/archives/proof-that-speeding-up-websites-improves-online-business
  • #24: http://blog.sproutcore.com/post/196959232/how-sproutcore-makes-your-app-run-faster
  • #27: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #28: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #29: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #30: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #31: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #32: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #33: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #34: 3000 kbps up, 600kbps downsingle CPU Thinkpad X61Windows XPIE 7
  • #36: http://stevesouders.com/p3/index.php?sites=google-search,yahoo-search,bing,ask,aol-search&ival=500
  • #38: http://stevesouders.com/p3/index.php?sites=yahoo-news,cnn,cnet,google-news,nytimes,msnbc,foxnews&ival=1000
  • #39: http://stevesouders.com/p3/index.php?sites=ebay,amazon,netflix,target,bestbuy,ikea&ival=2000
  • #40: http://stevesouders.com/p3/index.php?sites=ebay,amazon,netflix,target,bestbuy,ikea&ival=2000
  • #46: http://www.stevesouders.com/blog/2009/10/19/http-archive-specification-firebug-and-httpwatch/
  • #47: http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/