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.

Recommended for you

Wordpress horsepower
Wordpress horsepowerWordpress horsepower
Wordpress horsepower

This document provides 10 tips to speed up a WordPress website. It recommends optimizing code by removing unnecessary elements, compressing files, reducing server calls by combining files, caching content, using content delivery networks (CDNs) to distribute content efficiently, upgrading servers, improving databases, optimizing .htaccess files, and using plugins to block spam. Images and other media should also be optimized, and unnecessary queries reduced. Implementing these tips can help speed up page loading and improve the user experience on WordPress sites.

wordpressinternetwebsites
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

This document provides tips to make a website 5 times faster in 10 minutes. It recommends updating PHP to the most recent version, enabling opcode caching, increasing PHP's memory limit, enabling HTTPS/HTTP2 support, and installing plugins like Autoptimize, WP Fastest Cache, EWWW Image Optimizer, and Jetpack Lazy Load to optimize assets, cache pages, optimize images, and lazy load images. Implementing these server configuration changes and plugins can significantly improve site performance by reducing processing, HTTP requests, file sizes, and loading times.

wordpressperformancephp
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

RackSpace vs Amazon EC2 stress evaluation of responding to user registration on a Drupal 6 ubercart ecommerce site test using LoadStorm. We have stood up an eCommerce site built with Drupal6 and ubercart and stood it up on two most popular cloud providers. We then built a stress test using LoadStorm and tried to push the sites and servers to the limit. Here are the results of our experiment.

load testingloadstormload storm
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
Breaking the Speed Limit: Faster Websites Win
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

Recommended for you

Custom coded projects
Custom coded projectsCustom coded projects
Custom coded projects

Custom Coded Projects - When picking up a project you have many choices to make. Do you go for a premium theme and already builded plugins or will you write parts yourself. I will discuss what impacts custom building a project can have. I will focus on time, cost and speed to help you out with your decision making with future projects.

wpnsmeetupwordpress
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?

This document discusses ways to improve the speed of a website. It identifies several methods: checking loading times; selecting an appropriate hosting provider; optimizing content like images; removing unnecessary plugins; employing caching; using a content delivery network; and optimizing the database. Faster sites boost rankings, conversions and traffic. Regular maintenance is needed to ensure optimal performance over time.

website
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

The document summarizes strategies for optimizing local search engine results. It discusses using structured data to provide location and contact information, gathering reviews and testimonials, creating geo-sitemap files, and mobilizing websites. Plugins and tools are recommended for implementing structured data, collecting testimonials, and creating responsive mobile designs. The presentation provides specific techniques for local businesses to improve their search engine visibility and customer interactions.

localseowordpressschema
Content Delivery Networks (CDN)
• First load might be slow (with free service)
• Caching speeds up subsequent loads

Naked
Server




CDN
Deployed
Breaking the Speed Limit: Faster Websites Win
Hosting Matters

Linux hosting at
BostonComputing.net:
1 second




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

Before




After

Recommended for you

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

This document discusses how caching can improve website speed. It begins by explaining how websites load files sequentially and sets a goal of under 2 seconds. It recommends getting a fast web host as the first step, then optimizing images, code minification/concatenation, and lazy loading. There are different types of caches like browser, server, and memcache caches that store content to reduce load times. Common caching plugins like WP Super Cache and W3 Total Cache are recommended, or paying for WP Rocket for e-commerce sites. The key steps are to get a fast host, optimize the site, then cache it to improve performance.

optimizationcachingspeed
Wordcamp2009
Wordcamp2009Wordcamp2009
Wordcamp2009

The document discusses strategies for optimizing WordPress performance and scalability as website traffic grows. It recommends optimizing the WordPress configuration, disabling heavy or unnecessary plugins, enabling caching plugins like WP Super Cache, and using a content delivery network to offload assets. As traffic increases, the document suggests moving from shared hosting to virtual private servers or dedicated servers to allow configuration changes. It advises a scale-out approach adding more web servers behind a load balancer and scaling databases for redundancy as needed. The key is optimizing WordPress for performance early and scaling infrastructure ahead of traffic growth.

wordpresswordpress
Introdcution to Adobe CQ
Introdcution to Adobe CQIntrodcution to Adobe CQ
Introdcution to Adobe CQ

PPT on Adobe CQ introduction, it's benefits, architecture. To get a detailed description please go through: https://www.youtube.com/watch?v=h_S8hCLzlMU

cqtemplatesadobe cq5
Does HTML Efficiency Matter?
• A lot of people obsess about code size.
• Is it worth the effort to recode for speed?
  - probably not!
Breaking the Speed Limit: Faster Websites Win
Ctrl-U: View Source—3052 lines!
Breaking the Speed Limit: Faster Websites Win

Recommended for you

Supporting large scale React applications
Supporting large scale React applicationsSupporting large scale React applications
Supporting large scale React applications

- The document discusses best practices for supporting large scale React apps, including handling HTTP requests, scaling out to multiple servers, programming language and code quality tools, optimizing Webpack builds, and logging errors. - It recommends using middleware like Chaos Monkey to simulate failing HTTP requests during development, retrying requests on errors after a pause, and caching static data while handling cache invalidation. - For scaling, it suggests planning for multiple servers from the start and using a tool like Chaos Monkey to randomly route requests during development.

reactjserrorhandlinghttp
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

Building large scalable mission critical business applications on the web presentaion for React Remote Conf 2016

reactjs
Resource Prioritization
Resource PrioritizationResource Prioritization
Resource Prioritization

This document discusses resource prioritization strategies to optimize loading performance. It explains that the browser processes resources sequentially and blocks on certain resource types. It then provides recommendations for developers to inform the browser of dependencies and priorities through techniques like preloading. The document also analyzes HTTP/1.x versus HTTP/2 prioritization and compares performance of loading scripts and fonts with different approaches. It evaluates tools for testing prioritization and discusses why prioritization can fail or appear broken. Finally, it offers suggestions for servers and networks to better support prioritization.

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.

Recommended for you

Web performance optimization (WPO)
Web performance optimization (WPO)Web performance optimization (WPO)
Web performance optimization (WPO)

A presentation from SEO Campixx Barcamp 2011 in Berlin. Web Performance Optimization is about making websites faster. Here i discussed different measures and show the impact on competitive advantage and possibly rankings on Google. Undeniably you can say that better performance leads to more sales and better usability in terms of bouncing rates. View image slides here: http://b0i.de/wpopresentation

wpocrofast website
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

Speeding up a WordPress site involves optimizing images, using a content delivery network (CDN) to improve load times, selecting fast hosting, and implementing caching. Page speed is important for user experience and retention - users leave sites that take over 4 seconds to load. Optimizing images reduces file sizes while maintaining quality. A CDN stores content on globally distributed servers to deliver pages faster. Caching saves page content for quick retrieval to improve load times.

wordpressspeed up wordpressspeed optimization
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress

Some practical ways to speed up your WordPress website. Looking at plugins, configurations, do's & don'ts, server software and hardware changes.

wordpressspeed up wordpresswebsite speed
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

Recommended for you

Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!

This document is the presentation slides for a talk on caching for WordPress sites. It begins with introductions and then discusses the importance of measuring site performance. It explains different types of caching including browser caching, page caching, object caching, bytecode caching, and CDN caching. It highlights tools for measuring performance and common caching plugins. Example results are shown comparing no caching and caching configurations. The presentation emphasizes that caching is one of the easiest ways to improve WordPress performance and various options are available depending on needs and server environment.

wordpresswordcampcaching
Cdn slides
Cdn slidesCdn slides
Cdn slides

The document discusses content delivery networks (CDNs), which provide advantages over typical hosting by distributing content storage across multiple servers located closer to users. This results in faster page load times, less bandwidth usage, and no single point of failure compared to traditional hosting with a single server. The document also provides tutorials and information on setting up CDNs with WordPress as well as listing several popular CDN providers.

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)

The document discusses how deceptive online advertisements are rampant and how ad networks like Yahoo facilitate their spread. It describes how Right Media, which is owned by Yahoo, initially classified ads into detailed categories of deceptive tactics but then reduced these and renamed "deceptiveness" to "ambiguous attributes". The document also provides examples of deceptive ads, such as those promoting get-rich-quick schemes or free items that actually involve recurring subscription charges. It concludes that scams using advertisements can be highly profitable for scammers and that better user empowerment and community management is needed to curb abusive ads.

scamsblightvirtual
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
 
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
strommen
 
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
 
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

Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 

Recently uploaded (20)

Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 

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
  • 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
  • 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!
  • 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