SlideShare a Scribd company logo
Respond Promptly
Motivation
Good service includes responding promptly—whether
  that’s you or your web server.
  -Jehochman
Faster responses generate more revenue.
  “Most e-commerce sites rank among the slowest sites
  on the Internet. Amazon did a study where they
  identified that there is a direct relationship between
  page load speed and conversion rates. They found a 1
  percent decrease in sales for every 0.1 second
  decrease in response times. Other studies have
  identified speed as the single most critical factor for e-
  commerce conversion.” (emphasis added)
  -Steve Francia, Internet Evolution
http://tools.pingdom.com/fpt/

        3
Speed Benchmarks
•   1.5 seconds (1500 milliseconds) is acceptable
•   Google.com loads in 300 - 500 ms.
•   I prefer 1 second or faster.
•   Test a few times and discard any outliers.
The speed of light: c = 186 282 mi/sec
  Information never moves faster.




  Albert Michelson        Edward Morley            Albert Einstein




             Distance from Earth to Moon is 238 855 miles
SearchEngineLand.com
Distance to User Impacts Response Time


Dallas



Holland


10 000 mi / c x 272 = 14.78 sec
10 000 mi / c x 275 req / 3.5 parallel req = 4.21 sec
Content Delivery Networks (CDN)
• First load might be slow (with free service)
• Caching speeds up subsequent loads

Naked
Server




CDN
Deployed
Hosting Matters

Linux hosting at
BostonComputing.net:
1 second




Unnamed Windows
hosting – same site:
12 seconds
Complain to the Hosting Provider

Before




After
Does HTML Efficiency Matter?
• A lot of people obsess about code size.
• Is it worth the effort to recode for speed?
  - probably not!
Ctrl-U: View Source—3052 lines!
6X Less Code—But Same Load Time.
HTML Size Matters, but Not So Much.
Content Management Systems (CMS)
            and Caching
• It takes time to run PHP/Ruby/Java scripts
  server side. A CMS is slower than static code.
• A cache stores the script output and reuses it
  each time the page is requested.
• Caching cuts response times, but some types
  of updates might not appear instantly.
• W3 Total Cache for Wordpress
  http://yoast.com/w3-total-cache/
Cache Off / On Test




W3 Total Cache also does minification: CSS and JS files are merged, and
extraneous characters are stripped from files.
Web Video and Speed
• Asynchronous video (and AJAX) impacts page
  load speed very little.
• Streaming large video files from the same
  server probably isn’t smart.
• Wistia is a good option.
Speed Tactics are
Cumulative
The Easiest Speed Wins
• Good Hosting
      Not overloaded, properly configured server
• Content Delivery Network
      Place static files close to the visitors
• Simplify Design to Improve Usability and Speed
      26 requests are ~10X faster than 275 requests
• Cache Plugin for CMS
      Alleviates time spent running server-side scripts.
• Appropriate Use of Asynchronous Content
      Leverage AJAX and Video for complex content
Google PageSpeed™
developers.google.com/speed/pagespeed/
• PageSpeed extension for Chrome and Firefox
• mod_pagespeed – an open source Apache module
  that speeds up serving.
• Lots of details for those with time and expertise. For
  people who run their own servers.
• Recommendations are automated and NOT based on
  actual speed. They are a start, not an end.
  developers.google.com/speed/pagespeed/insights
Further Reading
https://developers.google.com/speed/docs/best-
   practices/rules_intro

• Optimizing caching — keeping your application's data and
  logic off the network altogether
• Minimizing round-trip times — reducing the number of serial
  request-response cycles
• Minimizing request overhead — reducing upload size
• Minimizing payload size — reducing the size of responses,
  downloads, and cached pages
• Optimizing browser rendering — improving the browser's
  layout of a page
• Optimizing for mobile — tuning a site for the characteristics of
  mobile networks and mobile devices
Jonathan Hochman
 slideshare.net/jehochman
linkedin.com/in/jehochman
  hochmanconsultants.com
        @Jehochman

More Related Content

What's hot

Presentation1
Presentation1Presentation1
Presentation1
Rosie brown
 
Optimizing the performance of WordPress
Optimizing the performance of WordPressOptimizing the performance of WordPress
Optimizing the performance of WordPress
Josh Highland Giese
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for Scalability
Tuenti
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower
Ross Johnson
 
How to make your site 5 times faster in 10 minutes
How to make your site 5 times faster in 10 minutesHow to make your site 5 times faster in 10 minutes
How to make your site 5 times faster in 10 minutes
Gal Baras
 
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloudStress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Andy Kucharski
 
Custom coded projects
Custom coded projectsCustom coded projects
Custom coded projects
Marko Heijnen
 
How Can You Make Your Website Faster?
How Can You Make Your Website Faster?How Can You Make Your Website Faster?
How Can You Make Your Website Faster?
HTS Hosting
 
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
Search Commander, Inc.
 
Leeward WordPress Meetup- Caching and Website Speed
Leeward WordPress Meetup- Caching and Website SpeedLeeward WordPress Meetup- Caching and Website Speed
Leeward WordPress Meetup- Caching and Website Speed
Arlen Nagata
 
Wordcamp2009
Wordcamp2009Wordcamp2009
Wordcamp2009
joetek
 
Introdcution to Adobe CQ
Introdcution to Adobe CQIntrodcution to Adobe CQ
Introdcution to Adobe CQ
Rest West
 
Supporting large scale React applications
Supporting large scale React applicationsSupporting large scale React applications
Supporting large scale React applications
Maurice De Beijer [MVP]
 
Building large scalable mission critical business applications on the web
Building large scalable mission critical business applications on the webBuilding large scalable mission critical business applications on the web
Building large scalable mission critical business applications on the web
Maurice De Beijer [MVP]
 
Resource Prioritization
Resource PrioritizationResource Prioritization
Resource Prioritization
Patrick Meenan
 
Web performance optimization (WPO)
Web performance optimization (WPO)Web performance optimization (WPO)
Web performance optimization (WPO)
Mariusz Kaczmarek
 
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo MeetupSpeed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Ahmed Mohammed Nagdy
 
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress
Zero Point Development
 
Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!
Andy Melichar
 
Cdn slides
Cdn slidesCdn slides
Cdn slides
masmanx
 

What's hot (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Optimizing the performance of WordPress
Optimizing the performance of WordPressOptimizing the performance of WordPress
Optimizing the performance of WordPress
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for Scalability
 
Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower
 
How to make your site 5 times faster in 10 minutes
How to make your site 5 times faster in 10 minutesHow to make your site 5 times faster in 10 minutes
How to make your site 5 times faster in 10 minutes
 
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloudStress Test Drupal on Amazon EC2 vs. RackSpace cloud
Stress Test Drupal on Amazon EC2 vs. RackSpace cloud
 
Custom coded projects
Custom coded projectsCustom coded projects
Custom coded projects
 
How Can You Make Your Website Faster?
How Can You Make Your Website Faster?How Can You Make Your Website Faster?
How Can You Make Your Website Faster?
 
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
 
Leeward WordPress Meetup- Caching and Website Speed
Leeward WordPress Meetup- Caching and Website SpeedLeeward WordPress Meetup- Caching and Website Speed
Leeward WordPress Meetup- Caching and Website Speed
 
Wordcamp2009
Wordcamp2009Wordcamp2009
Wordcamp2009
 
Introdcution to Adobe CQ
Introdcution to Adobe CQIntrodcution to Adobe CQ
Introdcution to Adobe CQ
 
Supporting large scale React applications
Supporting large scale React applicationsSupporting large scale React applications
Supporting large scale React applications
 
Building large scalable mission critical business applications on the web
Building large scalable mission critical business applications on the webBuilding large scalable mission critical business applications on the web
Building large scalable mission critical business applications on the web
 
Resource Prioritization
Resource PrioritizationResource Prioritization
Resource Prioritization
 
Web performance optimization (WPO)
Web performance optimization (WPO)Web performance optimization (WPO)
Web performance optimization (WPO)
 
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo MeetupSpeed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
 
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress
 
Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!
 
Cdn slides
Cdn slidesCdn slides
Cdn slides
 

Viewers also liked

Ad Blight - Web 2.0 Expo (SF09)
Ad Blight  - Web 2.0 Expo (SF09)Ad Blight  - Web 2.0 Expo (SF09)
Ad Blight - Web 2.0 Expo (SF09)
Jonathan Hochman
 
Basic Global Business Presentation1
Basic Global Business Presentation1Basic Global Business Presentation1
Basic Global Business Presentation1
uconyejiaka
 
Local Search - George Aspland 11 09
Local Search - George Aspland 11 09Local Search - George Aspland 11 09
Local Search - George Aspland 11 09
Jonathan Hochman
 
Love Story 1202566677520959 3(2)
Love Story 1202566677520959 3(2)Love Story 1202566677520959 3(2)
Love Story 1202566677520959 3(2)
winnie093
 
Defending Wikipedia 2
Defending Wikipedia 2Defending Wikipedia 2
Defending Wikipedia 2
Jonathan Hochman
 
Get More Traffic
Get  More  TrafficGet  More  Traffic
Get More Traffic
Jonathan Hochman
 
SEO and Flash 3.0
SEO and Flash 3.0SEO and Flash 3.0
SEO and Flash 3.0
Jonathan Hochman
 
Multigenre - Lindsay Koch
Multigenre - Lindsay KochMultigenre - Lindsay Koch
Multigenre - Lindsay Koch
Lindsay Koch
 
Bill Hunt - Global Search
Bill Hunt - Global SearchBill Hunt - Global Search
Bill Hunt - Global Search
Jonathan Hochman
 
Social Media A Full Overview
Social Media A Full OverviewSocial Media A Full Overview
Social Media A Full Overview
Mobile Media Company
 
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
Mobile Media Company
 
Chaing Mai Maker Club @Creative Thailand Symposium
Chaing Mai Maker Club @Creative Thailand SymposiumChaing Mai Maker Club @Creative Thailand Symposium
Chaing Mai Maker Club @Creative Thailand Symposium
Nat Weerawan
 
Quality Score And PPC Management
Quality Score And PPC ManagementQuality Score And PPC Management
Quality Score And PPC Management
Jonathan Hochman
 
Computer Privacy:Passwords-Mike B.
Computer Privacy:Passwords-Mike B.Computer Privacy:Passwords-Mike B.
Computer Privacy:Passwords-Mike B.
Mike Barker
 
7th Nov 08
7th Nov 087th Nov 08
7th Nov 08
guest5711b308
 
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
Nat Weerawan
 

Viewers also liked (17)

Ad Blight - Web 2.0 Expo (SF09)
Ad Blight  - Web 2.0 Expo (SF09)Ad Blight  - Web 2.0 Expo (SF09)
Ad Blight - Web 2.0 Expo (SF09)
 
Basic Global Business Presentation1
Basic Global Business Presentation1Basic Global Business Presentation1
Basic Global Business Presentation1
 
Local Search - George Aspland 11 09
Local Search - George Aspland 11 09Local Search - George Aspland 11 09
Local Search - George Aspland 11 09
 
Love Story 1202566677520959 3(2)
Love Story 1202566677520959 3(2)Love Story 1202566677520959 3(2)
Love Story 1202566677520959 3(2)
 
Defending Wikipedia 2
Defending Wikipedia 2Defending Wikipedia 2
Defending Wikipedia 2
 
Get More Traffic
Get  More  TrafficGet  More  Traffic
Get More Traffic
 
SEO and Flash 3.0
SEO and Flash 3.0SEO and Flash 3.0
SEO and Flash 3.0
 
Multigenre - Lindsay Koch
Multigenre - Lindsay KochMultigenre - Lindsay Koch
Multigenre - Lindsay Koch
 
Bill Hunt - Global Search
Bill Hunt - Global SearchBill Hunt - Global Search
Bill Hunt - Global Search
 
Social Media A Full Overview
Social Media A Full OverviewSocial Media A Full Overview
Social Media A Full Overview
 
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
Nokia & Alcatel-Lucent to combine to create an innovative leader in next-gene...
 
Chaing Mai Maker Club @Creative Thailand Symposium
Chaing Mai Maker Club @Creative Thailand SymposiumChaing Mai Maker Club @Creative Thailand Symposium
Chaing Mai Maker Club @Creative Thailand Symposium
 
Quality Score And PPC Management
Quality Score And PPC ManagementQuality Score And PPC Management
Quality Score And PPC Management
 
Computer Privacy:Passwords-Mike B.
Computer Privacy:Passwords-Mike B.Computer Privacy:Passwords-Mike B.
Computer Privacy:Passwords-Mike B.
 
7th Nov 08
7th Nov 087th Nov 08
7th Nov 08
 
leda
ledaleda
leda
 
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
Create connected home devices using a Raspberry Pi, Siri and ESPNow for makers.
 

Similar to Breaking the Speed Limit: Faster Websites Win

Configuring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web PerormanceConfiguring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web Perormance
Spark::red
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
Betclic Everest Group Tech Team
 
Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance Tuning
Brian Huff
 
NGINX for Application Delivery & Acceleration
NGINX for Application Delivery & AccelerationNGINX for Application Delivery & Acceleration
NGINX for Application Delivery & Acceleration
NGINX, Inc.
 
Web performance mercadolibre - ECI 2013
Web performance   mercadolibre - ECI 2013Web performance   mercadolibre - ECI 2013
Web performance mercadolibre - ECI 2013
Santiago Aimetta
 
AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)
Amazon Web Services
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Amazon Web Services
 
Web performance optimization - MercadoLibre
Web performance optimization - MercadoLibreWeb performance optimization - MercadoLibre
Web performance optimization - MercadoLibre
Pablo Moretti
 
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Amazon Web Services
 
Supercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy UsersSupercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy Users
NGINX, Inc.
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
Robert Flournoy
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
strommen
 
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
George White
 
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
Chris Love
 
Web performance
Web performanceWeb performance
Web performance
kareem zock
 
Web Application Performance
Web Application PerformanceWeb Application Performance
Web Application Performance
CodeFireTech
 
High performance website
High performance websiteHigh performance website
High performance website
Chamnap Chhorn
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
Paris Salesforce Developer Group
 
Performance engineering
Performance engineeringPerformance engineering
Performance engineering
Franz Allan See
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today
Chris Love
 

Similar to Breaking the Speed Limit: Faster Websites Win (20)

Configuring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web PerormanceConfiguring Apache Servers for Better Web Perormance
Configuring Apache Servers for Better Web Perormance
 
Web Performance Optimization (WPO)
Web Performance Optimization (WPO)Web Performance Optimization (WPO)
Web Performance Optimization (WPO)
 
Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance Tuning
 
NGINX for Application Delivery & Acceleration
NGINX for Application Delivery & AccelerationNGINX for Application Delivery & Acceleration
NGINX for Application Delivery & Acceleration
 
Web performance mercadolibre - ECI 2013
Web performance   mercadolibre - ECI 2013Web performance   mercadolibre - ECI 2013
Web performance mercadolibre - ECI 2013
 
AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)AWS Summit London 2014 | Dynamic Content Acceleration (300)
AWS Summit London 2014 | Dynamic Content Acceleration (300)
 
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
Dynamic Content Acceleration: Lightning Fast Web Apps with Amazon CloudFront ...
 
Web performance optimization - MercadoLibre
Web performance optimization - MercadoLibreWeb performance optimization - MercadoLibre
Web performance optimization - MercadoLibre
 
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
 
Supercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy UsersSupercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy Users
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
 
Why your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix itWhy your slow loading website is costing you sales and how to fix it
Why your slow loading website is costing you sales and how to fix it
 
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
Imagine 2014: The Devil is in the Details How to Optimize Magento Hosting to ...
 
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
 
Web performance
Web performanceWeb performance
Web performance
 
Web Application Performance
Web Application PerformanceWeb Application Performance
Web Application Performance
 
High performance website
High performance websiteHigh performance website
High performance website
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
 
Performance engineering
Performance engineeringPerformance engineering
Performance engineering
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today
 

Recently uploaded

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

Breaking the Speed Limit: Faster Websites Win

  • 2. Motivation Good service includes responding promptly—whether that’s you or your web server. -Jehochman Faster responses generate more revenue. “Most e-commerce sites rank among the slowest sites on the Internet. Amazon did a study where they identified that there is a direct relationship between page load speed and conversion rates. They found a 1 percent decrease in sales for every 0.1 second decrease in response times. Other studies have identified speed as the single most critical factor for e- commerce conversion.” (emphasis added) -Steve Francia, Internet Evolution
  • 4. Speed Benchmarks • 1.5 seconds (1500 milliseconds) is acceptable • Google.com loads in 300 - 500 ms. • I prefer 1 second or faster. • Test a few times and discard any outliers.
  • 5. The speed of light: c = 186 282 mi/sec Information never moves faster. Albert Michelson Edward Morley Albert Einstein Distance from Earth to Moon is 238 855 miles
  • 6.
  • 8. Distance to User Impacts Response Time Dallas Holland 10 000 mi / c x 272 = 14.78 sec 10 000 mi / c x 275 req / 3.5 parallel req = 4.21 sec
  • 9. Content Delivery Networks (CDN) • First load might be slow (with free service) • Caching speeds up subsequent loads Naked Server CDN Deployed
  • 10.
  • 11. Hosting Matters Linux hosting at BostonComputing.net: 1 second Unnamed Windows hosting – same site: 12 seconds
  • 12. Complain to the Hosting Provider Before After
  • 13. Does HTML Efficiency Matter? • A lot of people obsess about code size. • Is it worth the effort to recode for speed? - probably not!
  • 14.
  • 16.
  • 17. 6X Less Code—But Same Load Time. HTML Size Matters, but Not So Much.
  • 18. Content Management Systems (CMS) and Caching • It takes time to run PHP/Ruby/Java scripts server side. A CMS is slower than static code. • A cache stores the script output and reuses it each time the page is requested. • Caching cuts response times, but some types of updates might not appear instantly. • W3 Total Cache for Wordpress http://yoast.com/w3-total-cache/
  • 19. Cache Off / On Test W3 Total Cache also does minification: CSS and JS files are merged, and extraneous characters are stripped from files.
  • 20. Web Video and Speed • Asynchronous video (and AJAX) impacts page load speed very little. • Streaming large video files from the same server probably isn’t smart. • Wistia is a good option.
  • 22. The Easiest Speed Wins • Good Hosting Not overloaded, properly configured server • Content Delivery Network Place static files close to the visitors • Simplify Design to Improve Usability and Speed 26 requests are ~10X faster than 275 requests • Cache Plugin for CMS Alleviates time spent running server-side scripts. • Appropriate Use of Asynchronous Content Leverage AJAX and Video for complex content
  • 23. Google PageSpeed™ developers.google.com/speed/pagespeed/ • PageSpeed extension for Chrome and Firefox • mod_pagespeed – an open source Apache module that speeds up serving. • Lots of details for those with time and expertise. For people who run their own servers. • Recommendations are automated and NOT based on actual speed. They are a start, not an end. developers.google.com/speed/pagespeed/insights
  • 24. Further Reading https://developers.google.com/speed/docs/best- practices/rules_intro • Optimizing caching — keeping your application's data and logic off the network altogether • Minimizing round-trip times — reducing the number of serial request-response cycles • Minimizing request overhead — reducing upload size • Minimizing payload size — reducing the size of responses, downloads, and cached pages • Optimizing browser rendering — improving the browser's layout of a page • Optimizing for mobile — tuning a site for the characteristics of mobile networks and mobile devices