SlideShare a Scribd company logo
An Experts Guide
            to making a website slow!!!
                                     October 13th, 2011

                         Presented at O’Reilly’s Web 2.0 Expo in NYC
                                 Bob Buffone, CTO - Yottaa



Yottaa Inc.
2 Canal Park 5th Floor
Cambridge MA 02141
http://www.yottaa.com
Agenda
• The Web… Its complicated
• Things that make a website slow
• How can you make your website faster?




                                          2
THE WEB… IT’S
COMPLICATED



                © 2011 Yottaa Inc. All Rights Reserved.   3
In between your visitors and you
 Data     Major ISPs   CDNs      Geography       Last Mile   Browsers   Users
centers




                       Performance uncertainty




                                                                           4
THINGS THAT MAKE YOUR
WEBSITE SLOW



                  © 2011 Yottaa Inc. All Rights Reserved.   5
Lots of Requests
• Product owners want rich websites
  – Rich in User Experience
  – Rich in Visual Presentation
• Achieving richness requires more
  resources to be downloaded to the client
  – CSS
  – HTML
  – JavaScript
  – Images
                                             6
Fat Resources
• Many of the resources that you need to
  load can be made fatter than required
  – HTML, CSS, JavaScript – Add lots of
    comments and white space
  – Images
    • Use images that are larger than displayed on the
      webpage
    • Always use the highest quality settings
• Turn off gzip compression on your server
                                                         7
Bad Servers
• There are many things that can make your
  servers slow
  – Poorly written code
  – Bad database design
  – Sharing a server with others
  – Old Servers
  – Not enough memory
  – Slow hard drives

                                         8
Randomness
• This is one of the hard things to add your
  site to make it slow.
  – Some of your users will experience a slow
    website
• It only takes one resource to slow down
  your website.



                                                9
Do not use caching
• The web allows you to specify which
  resources the browser will cache on the
  visitor’s machine
• Not specifying cache control correctly
  means the browser will need to load
  resources for every page and



                                            10
3rd Party Plugins
• Bloggers love to make their websites slow
  using plugins.
  – Twitter, Facebook, Google Plus, LinkedIn
  – Photo plugins…
• Not utilizing asynchronous loading of 3rd
  party resources.



                                               11
Other things you can do
• Redirect from www to non-www using client-side
    – Use a 302 redirection instead of 301
•   Add requests to resources that do not exist (404)
•   Run JavaScript code while your page is loading.
•   Only look at how fast your site is from your desktop
•   Think your website is fast enough
•   Do not test your websites performance
•   Think your developers would never do any of these
    things


                                                           12
HOW CAN YOU MAKE YOUR
WEBSITE FASTER?



                 © 2011 Yottaa Inc. All Rights Reserved. 13
Yottaa
THANK YOU FOR YOUR TIME

Bob (Buffone)
Twitter: @Rockstarapps
CTO/Co-founder

www.yottaa.com
Twitter: @Yottaa

Come and check us out in the Expo Booths!!!
                                              14

More Related Content

PPTX
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
PPTX
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
PDF
Web Development with Joomla - Past, Present & Future
PDF
The Often Useful Somewhat Annoying World of WordPress Multisite
PDF
Making Wcm Easy With Alfresco Share 3 2
PPTX
WordPress Fundamentals Part 2
PDF
My Site is slow - Drupal Camp London 2013
PDF
Developing for Mobile Web
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
Web Development with Joomla - Past, Present & Future
The Often Useful Somewhat Annoying World of WordPress Multisite
Making Wcm Easy With Alfresco Share 3 2
WordPress Fundamentals Part 2
My Site is slow - Drupal Camp London 2013
Developing for Mobile Web

What's hot (20)

PPTX
Week01 jan19
PPTX
Responsive Design
KEY
Facebook Development for Beginners
PDF
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
PPT
How to Use WordPress & Video
PPTX
The Highs & Lows of Jetpack
PDF
8. beta pond peter_elgar
PPTX
DesignTab Final Handover
PDF
Joomla 101!
PPTX
The Malvern Red & Black Society: A WordPress Success Story
PDF
Top Drupal modules for beginners
PPTX
How to make WordPress your friend
PDF
WordCamp Birmingham 2015 - Theme building workshop
PPTX
Responsive Web Design for Foodies
KEY
Solving problems one Plone package at a time
KEY
Developer's meetup wordpress presentation
KEY
CakePHP at a Massive Scale on a Budget
PPTX
Building a website based on Joomla
PDF
WordPress vs Joomla vs Drupal (Infographic)
PPTX
WordCamp Kent 2019 - WP 101: WordPress Basics
Week01 jan19
Responsive Design
Facebook Development for Beginners
Responsive Vs Mobile Development in Magento - Kimberly Thomas - @MagentoGirl
How to Use WordPress & Video
The Highs & Lows of Jetpack
8. beta pond peter_elgar
DesignTab Final Handover
Joomla 101!
The Malvern Red & Black Society: A WordPress Success Story
Top Drupal modules for beginners
How to make WordPress your friend
WordCamp Birmingham 2015 - Theme building workshop
Responsive Web Design for Foodies
Solving problems one Plone package at a time
Developer's meetup wordpress presentation
CakePHP at a Massive Scale on a Budget
Building a website based on Joomla
WordPress vs Joomla vs Drupal (Infographic)
WordCamp Kent 2019 - WP 101: WordPress Basics
Ad

Similar to Anti design patterns - an experts guide to making a slow website - yottaa site speed optimizer launch week at web 2 0 expo (20)

PPTX
Testing Drupal Site Performance Across Browsers, Geographies and Networks
PDF
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
PDF
High Performance Web Sites, With Ads: Don't let third parties make you slow
PDF
BD Conf: Visit speed - Page speed is only the beginning
PPTX
Breaking the Speed Limit: Faster Websites Win
PPTX
10 Tips to make your Website lightning-fast - SMX Stockholm 2012
PPT
Web performance Talk
PPTX
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
PDF
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
KEY
Faster Frontends
PPTX
The Need for Speed - SMX Sydney 2013
PPTX
Word press optimizations
PDF
7 Habits of Exceptional Performance
PDF
How to speed up your website
PPTX
Web Performance 101
PPTX
Website Performance
PDF
How To Make Your Wordpress Website Load Faster - 20 Tips
PPTX
How Can You Make Your Website Faster?
PPTX
How to Speed up your Website?
PPTX
Optimizing website performance
Testing Drupal Site Performance Across Browsers, Geographies and Networks
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
High Performance Web Sites, With Ads: Don't let third parties make you slow
BD Conf: Visit speed - Page speed is only the beginning
Breaking the Speed Limit: Faster Websites Win
10 Tips to make your Website lightning-fast - SMX Stockholm 2012
Web performance Talk
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
WPblog's Ultimate WordPress Guide to Boost Your Website Performance
Faster Frontends
The Need for Speed - SMX Sydney 2013
Word press optimizations
7 Habits of Exceptional Performance
How to speed up your website
Web Performance 101
Website Performance
How To Make Your Wordpress Website Load Faster - 20 Tips
How Can You Make Your Website Faster?
How to Speed up your Website?
Optimizing website performance
Ad

More from Yottaa (18)

PPTX
2016: The Year to Align Marketing & IT Departments
PPTX
Optimizing Website Performance in the Age of Mobile & Social
PPTX
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
PPTX
How to Optimize Your Entire Mobile Experience
PPTX
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
PPTX
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
PPTX
Yottaa State of Web Performance Optimization Group Webinar
PPTX
Image-ine That: Image Optimization for Conversion Maximization
PPTX
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
PPTX
Mobile Optimization Tips from Yottaa - MEGMeetup #1
PPTX
Best practices to optimize commerce site performance [webinar slides]
PPTX
Managing a Website Performance Optimization (WPO) Project
PDF
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
PPTX
Cdn-Summit-2012-mocospace-and-yottaa
PPTX
Your customer your asset seminar ecommerce and website speed yottaa
PPTX
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
PPTX
Yottaa website-performance-services-overview-hostingcon-2011-
PPTX
Mongodb beijingconf yottaa_3.3
2016: The Year to Align Marketing & IT Departments
Optimizing Website Performance in the Age of Mobile & Social
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
How to Optimize Your Entire Mobile Experience
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Yottaa State of Web Performance Optimization Group Webinar
Image-ine That: Image Optimization for Conversion Maximization
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
Mobile Optimization Tips from Yottaa - MEGMeetup #1
Best practices to optimize commerce site performance [webinar slides]
Managing a Website Performance Optimization (WPO) Project
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
Cdn-Summit-2012-mocospace-and-yottaa
Your customer your asset seminar ecommerce and website speed yottaa
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa website-performance-services-overview-hostingcon-2011-
Mongodb beijingconf yottaa_3.3

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
KodekX | Application Modernization Development
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
DOCX
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KodekX | Application Modernization Development
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx

Anti design patterns - an experts guide to making a slow website - yottaa site speed optimizer launch week at web 2 0 expo

  • 1. An Experts Guide to making a website slow!!! October 13th, 2011 Presented at O’Reilly’s Web 2.0 Expo in NYC Bob Buffone, CTO - Yottaa Yottaa Inc. 2 Canal Park 5th Floor Cambridge MA 02141 http://www.yottaa.com
  • 2. Agenda • The Web… Its complicated • Things that make a website slow • How can you make your website faster? 2
  • 3. THE WEB… IT’S COMPLICATED © 2011 Yottaa Inc. All Rights Reserved. 3
  • 4. In between your visitors and you Data Major ISPs CDNs Geography Last Mile Browsers Users centers Performance uncertainty 4
  • 5. THINGS THAT MAKE YOUR WEBSITE SLOW © 2011 Yottaa Inc. All Rights Reserved. 5
  • 6. Lots of Requests • Product owners want rich websites – Rich in User Experience – Rich in Visual Presentation • Achieving richness requires more resources to be downloaded to the client – CSS – HTML – JavaScript – Images 6
  • 7. Fat Resources • Many of the resources that you need to load can be made fatter than required – HTML, CSS, JavaScript – Add lots of comments and white space – Images • Use images that are larger than displayed on the webpage • Always use the highest quality settings • Turn off gzip compression on your server 7
  • 8. Bad Servers • There are many things that can make your servers slow – Poorly written code – Bad database design – Sharing a server with others – Old Servers – Not enough memory – Slow hard drives 8
  • 9. Randomness • This is one of the hard things to add your site to make it slow. – Some of your users will experience a slow website • It only takes one resource to slow down your website. 9
  • 10. Do not use caching • The web allows you to specify which resources the browser will cache on the visitor’s machine • Not specifying cache control correctly means the browser will need to load resources for every page and 10
  • 11. 3rd Party Plugins • Bloggers love to make their websites slow using plugins. – Twitter, Facebook, Google Plus, LinkedIn – Photo plugins… • Not utilizing asynchronous loading of 3rd party resources. 11
  • 12. Other things you can do • Redirect from www to non-www using client-side – Use a 302 redirection instead of 301 • Add requests to resources that do not exist (404) • Run JavaScript code while your page is loading. • Only look at how fast your site is from your desktop • Think your website is fast enough • Do not test your websites performance • Think your developers would never do any of these things 12
  • 13. HOW CAN YOU MAKE YOUR WEBSITE FASTER? © 2011 Yottaa Inc. All Rights Reserved. 13
  • 14. Yottaa THANK YOU FOR YOUR TIME Bob (Buffone) Twitter: @Rockstarapps CTO/Co-founder www.yottaa.com Twitter: @Yottaa Come and check us out in the Expo Booths!!! 14