SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Boston Web Performance Meetup 6/16/2010
Why Web Performance? Faster sites boost conversion and help the bottom line Where is the evidence?
Firefox 1 second improvement on landing page drives 10 million Firefox downloads/year. Change all landing pages - 60 million additional downloads a year
Bing 2 second slowdown changed queries/user by -1.8% and revenue/user by -4.3%.
http://www.stevesouders.com/blog/2009/07/27/wikia-fast-pages-retain-users/
Google 400 ms delay resulted in a -0.59% change in searches/user.
Shopzilla Site overhaul shaved 5 seconds off of load time 25% increase in page views 7-12% increase in revenue 50% reduction in hardware use
http://velocityconference.blip.tv/file/2290648/
WhatDoesLoad Time Mean? Two main pieces: End to End Latency Time between user request and the final byte of the response. Render Time Time between the last byte of the response and the Document Complete event.   E2E Latency + Render Time = Page Load Time Time between a user clicking a link and the page becoming usable.
Break It Down Further: DNS Lookup Time to map the domain name (www.cookware.com) to an IP address Initial Connection Time to open a connection to the server and get an acknowledgement Wait Time Time between initial connection and the first byte of the response (time it takes the server to “cook” the page). Content Download Time it takes to download the content that the server has finished creating
Time to First Byte (TTFB) DNS Lookup + Initial Connection + Wait Time measurement of server/network performance
What Affects Load Time? Do we attack E2E Latency or Render Time? Both 80-90% of load time takes place in the browser Server: Optimize Code Eliminate DB lookups Reduceload on server (perhapsthroughcaching)
Client SideOptimizations Reduce # of CSS/JS includes Sprite images Reduce # of cookies, make cookies smaller Optimize JS code, reduce amount of it Load resources asynchronously Use a CDN GZIP components Minify CSS/JS Avoid redirects and 404’s Steve Souders: 14 rules for High Performance Web Sites
ThreeBuckets for the Frontend Reduce the number of requests the browser has to make. Reduce overall page weight (KB on the wire). Make the browser do less work (executing code, painting, etc.).
JavaScript canbe a HUGE problem Affects all threebuckets (requestit, downloadit, executeit).   How do wefixit? Use a library (YUI, JQuery, etc.)  Loaditasynchronously Progressivelyenhance
http://www.pcmag.com/article2/0,2817,2364858,00.asp
Tools/Books	 Web: WebPagetest - http://www.webpagetest.org/ Firebug - http://getfirebug.com/ YSlow - http://developer.yahoo.com/yslow/ PageSpeed - http://code.google.com/speed/page-speed/ Dynatrace AJAX Edition - http://ajax.dynatrace.com/pages/ Books: High Performance Websites – Steve Souders EvenFasterWebsites – Steve Souders WebsiteOptimization – Andrew B. King (includes SEO)
Conclusions Plenty of areas for improvement. First timers - easy to makehuge gains. There isalways more youcan do. Youruserswill love you (subconsciously in some cases). Let’s figure out ways to makewebsitesfaster!

Weitere ähnliche Inhalte

Was ist angesagt?

Web performance optimization for modern web applications
Web performance optimization for modern web applicationsWeb performance optimization for modern web applications
Web performance optimization for modern web applicationsChris Love
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care AboutEvgeny Tsarkov
 
SinglePageApplications
SinglePageApplicationsSinglePageApplications
SinglePageApplicationsAdi Challa
 
Advanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms toolsAdvanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms toolsChris Love
 
Best practises vop
Best practises vopBest practises vop
Best practises vopSharon James
 
10 things you can do to speed up your web app today 2016
10 things you can do to speed up your web app today 201610 things you can do to speed up your web app today 2016
10 things you can do to speed up your web app today 2016Chris Love
 
Breaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites WinBreaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites WinJonathan Hochman
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013Search Commander, Inc.
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepowerRoss Johnson
 
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline Jan Jongboom
 
Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver SelendroidMichael Palotas
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerRoss Johnson
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek editionChris Love
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveChris Love
 
ASP.NET MVC From The Ground Up
ASP.NET MVC From The Ground UpASP.NET MVC From The Ground Up
ASP.NET MVC From The Ground UpKevin Griffin
 
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of TomorrowTeaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of TomorrowMike Crabb
 

Was ist angesagt? (20)

Web performance optimization for modern web applications
Web performance optimization for modern web applicationsWeb performance optimization for modern web applications
Web performance optimization for modern web applications
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About
 
SinglePageApplications
SinglePageApplicationsSinglePageApplications
SinglePageApplications
 
Advanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms toolsAdvanced front end debugging with ms edge and ms tools
Advanced front end debugging with ms edge and ms tools
 
Best practises vop
Best practises vopBest practises vop
Best practises vop
 
10 things you can do to speed up your web app today 2016
10 things you can do to speed up your web app today 201610 things you can do to speed up your web app today 2016
10 things you can do to speed up your web app today 2016
 
Breaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites WinBreaking the Speed Limit: Faster Websites Win
Breaking the Speed Limit: Faster Websites Win
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower
 
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
VelocityConf EU 2013 - Turbocharge your mobile web apps by using offline
 
Mobile WebDriver Selendroid
Mobile WebDriver SelendroidMobile WebDriver Selendroid
Mobile WebDriver Selendroid
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress Horsepower
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
 
SPDY
SPDYSPDY
SPDY
 
Web application intro
Web application introWeb application intro
Web application intro
 
Develop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will loveDevelop a vanilla.js spa you and your customers will love
Develop a vanilla.js spa you and your customers will love
 
tips n tricks
tips n trickstips n tricks
tips n tricks
 
ASP.NET MVC From The Ground Up
ASP.NET MVC From The Ground UpASP.NET MVC From The Ground Up
ASP.NET MVC From The Ground Up
 
Teaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of TomorrowTeaching Cloud to the Programmers of Tomorrow
Teaching Cloud to the Programmers of Tomorrow
 
How the page speed impacts your seo
How the page speed impacts your seoHow the page speed impacts your seo
How the page speed impacts your seo
 

Andere mochten auch

Terminitor (Revised)
Terminitor (Revised)Terminitor (Revised)
Terminitor (Revised)nesquena
 
Dakkin Credentials 2012
Dakkin Credentials 2012Dakkin Credentials 2012
Dakkin Credentials 2012Fadi Dweadari
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfrescoMirco Leo
 
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...islamicjerusalem
 
TRYING Won't Get You on the PGA Tour
TRYING Won't Get You on the PGA TourTRYING Won't Get You on the PGA Tour
TRYING Won't Get You on the PGA TourDr. Shannon Reece
 
Design Camp Boston - Designing Faster Websites
Design Camp Boston - Designing Faster WebsitesDesign Camp Boston - Designing Faster Websites
Design Camp Boston - Designing Faster WebsitesJonathan Klein
 

Andere mochten auch (7)

My God My God
My God My GodMy God My God
My God My God
 
Terminitor (Revised)
Terminitor (Revised)Terminitor (Revised)
Terminitor (Revised)
 
Dakkin Credentials 2012
Dakkin Credentials 2012Dakkin Credentials 2012
Dakkin Credentials 2012
 
Installazione del cms alfresco
Installazione del cms alfrescoInstallazione del cms alfresco
Installazione del cms alfresco
 
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...
ISLAMICJERUSALEM AND THE FIRST QUR'ANIC PROPHECY: A STUDY OF THE FIRST VERSES...
 
TRYING Won't Get You on the PGA Tour
TRYING Won't Get You on the PGA TourTRYING Won't Get You on the PGA Tour
TRYING Won't Get You on the PGA Tour
 
Design Camp Boston - Designing Faster Websites
Design Camp Boston - Designing Faster WebsitesDesign Camp Boston - Designing Faster Websites
Design Camp Boston - Designing Faster Websites
 

Ähnlich wie Web performance introduction boston web performance meetup

Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers Authoritas
 
Best practices to increase the performance of web-based applications
Best practices to increase the performance of web-based applicationsBest practices to increase the performance of web-based applications
Best practices to increase the performance of web-based applicationsMouhamad Kawas
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed FundamentalsMartin Breest
 
Brighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content MarketersBrighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content MarketersTom Bennet
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceKevin Mandeville
 
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...Aptimize
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsEric Shupps
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!Brian Culver
 
Web Performance Automation - NY Web Performance Meetup
Web Performance Automation - NY Web Performance MeetupWeb Performance Automation - NY Web Performance Meetup
Web Performance Automation - NY Web Performance MeetupStrangeloop
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupJonathan Klein
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By DesignTim Morrow
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Holger Bartel
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation redBus India
 
Application Performance Lecture
Application Performance LectureApplication Performance Lecture
Application Performance LectureVishwanath Ramdas
 
Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Jakob
 

Ähnlich wie Web performance introduction boston web performance meetup (20)

Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
Tom Bennet – BrightonSEO April 2016: Site Speed for content Marketers
 
Best practices to increase the performance of web-based applications
Best practices to increase the performance of web-based applicationsBest practices to increase the performance of web-based applications
Best practices to increase the performance of web-based applications
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed Fundamentals
 
Brighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content MarketersBrighton SEO - Site Speed for Content Marketers
Brighton SEO - Site Speed for Content Marketers
 
Web performance e-book
Web performance e-bookWeb performance e-book
Web performance e-book
 
Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web Performance
 
Performance engineering
Performance engineeringPerformance engineering
Performance engineering
 
5 critical-optimizations.v2
5 critical-optimizations.v25 critical-optimizations.v2
5 critical-optimizations.v2
 
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...Accelerate SharePoint 2007 and 2010 websites and intranets    mike iem - apti...
Accelerate SharePoint 2007 and 2010 websites and intranets mike iem - apti...
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!
 
Web Performance Automation - NY Web Performance Meetup
Web Performance Automation - NY Web Performance MeetupWeb Performance Automation - NY Web Performance Meetup
Web Performance Automation - NY Web Performance Meetup
 
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupWeb Performance, Scalability, and Testing Techniques - Boston PHP Meetup
Web Performance, Scalability, and Testing Techniques - Boston PHP Meetup
 
Shopzilla - Performance By Design
Shopzilla - Performance By DesignShopzilla - Performance By Design
Shopzilla - Performance By Design
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation
 
Application Performance Lecture
Application Performance LectureApplication Performance Lecture
Application Performance Lecture
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]Client-side Web Performance Optimization [paper]
Client-side Web Performance Optimization [paper]
 

Mehr von Jonathan Klein

DIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicDIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicJonathan Klein
 
UXFest - RUM Distillation 101
UXFest - RUM Distillation 101UXFest - RUM Distillation 101
UXFest - RUM Distillation 101Jonathan Klein
 
Edge Conf Rendering Performance Panel
Edge Conf Rendering Performance PanelEdge Conf Rendering Performance Panel
Edge Conf Rendering Performance PanelJonathan Klein
 
Scaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesScaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesJonathan Klein
 
JSDay 2013 - Practical Responsive Web Design
JSDay 2013 - Practical Responsive Web DesignJSDay 2013 - Practical Responsive Web Design
JSDay 2013 - Practical Responsive Web DesignJonathan Klein
 
PHPDay 2013 - High Performance PHP
PHPDay 2013 - High Performance PHPPHPDay 2013 - High Performance PHP
PHPDay 2013 - High Performance PHPJonathan Klein
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHPJonathan Klein
 
BTV PHP - Building Fast Websites
BTV PHP - Building Fast WebsitesBTV PHP - Building Fast Websites
BTV PHP - Building Fast WebsitesJonathan Klein
 
EscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationEscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationJonathan Klein
 

Mehr von Jonathan Klein (9)

DIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest MagicDIY Synthetic: Private WebPagetest Magic
DIY Synthetic: Private WebPagetest Magic
 
UXFest - RUM Distillation 101
UXFest - RUM Distillation 101UXFest - RUM Distillation 101
UXFest - RUM Distillation 101
 
Edge Conf Rendering Performance Panel
Edge Conf Rendering Performance PanelEdge Conf Rendering Performance Panel
Edge Conf Rendering Performance Panel
 
Scaling PHP to 40 Million Uniques
Scaling PHP to 40 Million UniquesScaling PHP to 40 Million Uniques
Scaling PHP to 40 Million Uniques
 
JSDay 2013 - Practical Responsive Web Design
JSDay 2013 - Practical Responsive Web DesignJSDay 2013 - Practical Responsive Web Design
JSDay 2013 - Practical Responsive Web Design
 
PHPDay 2013 - High Performance PHP
PHPDay 2013 - High Performance PHPPHPDay 2013 - High Performance PHP
PHPDay 2013 - High Performance PHP
 
Northeast PHP - High Performance PHP
Northeast PHP - High Performance PHPNortheast PHP - High Performance PHP
Northeast PHP - High Performance PHP
 
BTV PHP - Building Fast Websites
BTV PHP - Building Fast WebsitesBTV PHP - Building Fast Websites
BTV PHP - Building Fast Websites
 
EscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationEscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend Optimization
 

Web performance introduction boston web performance meetup

  • 1. Boston Web Performance Meetup 6/16/2010
  • 2. Why Web Performance? Faster sites boost conversion and help the bottom line Where is the evidence?
  • 3. Firefox 1 second improvement on landing page drives 10 million Firefox downloads/year. Change all landing pages - 60 million additional downloads a year
  • 4. Bing 2 second slowdown changed queries/user by -1.8% and revenue/user by -4.3%.
  • 6. Google 400 ms delay resulted in a -0.59% change in searches/user.
  • 7. Shopzilla Site overhaul shaved 5 seconds off of load time 25% increase in page views 7-12% increase in revenue 50% reduction in hardware use
  • 9. WhatDoesLoad Time Mean? Two main pieces: End to End Latency Time between user request and the final byte of the response. Render Time Time between the last byte of the response and the Document Complete event. E2E Latency + Render Time = Page Load Time Time between a user clicking a link and the page becoming usable.
  • 10. Break It Down Further: DNS Lookup Time to map the domain name (www.cookware.com) to an IP address Initial Connection Time to open a connection to the server and get an acknowledgement Wait Time Time between initial connection and the first byte of the response (time it takes the server to “cook” the page). Content Download Time it takes to download the content that the server has finished creating
  • 11. Time to First Byte (TTFB) DNS Lookup + Initial Connection + Wait Time measurement of server/network performance
  • 12. What Affects Load Time? Do we attack E2E Latency or Render Time? Both 80-90% of load time takes place in the browser Server: Optimize Code Eliminate DB lookups Reduceload on server (perhapsthroughcaching)
  • 13. Client SideOptimizations Reduce # of CSS/JS includes Sprite images Reduce # of cookies, make cookies smaller Optimize JS code, reduce amount of it Load resources asynchronously Use a CDN GZIP components Minify CSS/JS Avoid redirects and 404’s Steve Souders: 14 rules for High Performance Web Sites
  • 14. ThreeBuckets for the Frontend Reduce the number of requests the browser has to make. Reduce overall page weight (KB on the wire). Make the browser do less work (executing code, painting, etc.).
  • 15. JavaScript canbe a HUGE problem Affects all threebuckets (requestit, downloadit, executeit). How do wefixit? Use a library (YUI, JQuery, etc.) Loaditasynchronously Progressivelyenhance
  • 17. Tools/Books Web: WebPagetest - http://www.webpagetest.org/ Firebug - http://getfirebug.com/ YSlow - http://developer.yahoo.com/yslow/ PageSpeed - http://code.google.com/speed/page-speed/ Dynatrace AJAX Edition - http://ajax.dynatrace.com/pages/ Books: High Performance Websites – Steve Souders EvenFasterWebsites – Steve Souders WebsiteOptimization – Andrew B. King (includes SEO)
  • 18. Conclusions Plenty of areas for improvement. First timers - easy to makehuge gains. There isalways more youcan do. Youruserswill love you (subconsciously in some cases). Let’s figure out ways to makewebsitesfaster!