SlideShare a Scribd company logo
1 of 41
Building Faster
  Websites
http://www.slideshare.net/mattfarina
Matt Farina
        (mfer)
      HP Cloud

Co-Author of Drupal 7
Module Development

  Core Contributor

 Over 6.5 Years With
       Drupal
Company Name


CENSORED
“The web is getting fatter, as
much as 25 percent fatter in
   the last year alone.”



    http://www.webmonkey.com/2011/11/latest-stats-say-were-building-a-fatter-slower-web/
“size optimization seems to
have gone out the window.”



    http://www.webmonkey.com/2011/11/latest-stats-say-were-building-a-fatter-slower-web/
Why Does It Matter?
By 2015 Mobile will
 pass Desktop for
  Internet Usage

     http://mashable.com/2010/04/13/mobile-web-stats/
“57 percent of online shoppers
will wait three seconds or less
  before abandoning the site”



       http://www.akamai.com/html/about/press/releases/2010/press_061410.html
“85% of mobile users expect
        sites to load as fast or faster
         than sites on the desktop.”



http://www.strangeloopnetworks.com/resources/infographics/web-performance-and-user-expectations/mobile-device-users-expect-sites-to-load-fast/
“Yahoo! reported that making
 pages just 400 milliseconds
  slower resulted in a traffic
      drop of up to 9%.”


        http://www.slideshare.net/stoyan/yslow-20-presentation
SEO

http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html
Front End         Back End                                       Front End             Back End



     15%                                                                         3%




            85%                                                                  97%



    Desktop                                                                Mobile



             http://www.readwriteweb.com/hack/2011/06/mobile-page-response.php
Bandwidth and Speed
Original   33% Smaller




  Smaller Images
ImageOptim (mac)
   smushit.com
Original           24% the Size



           Minify JS
UglifyJS
https://github.com/mishoo/UglifyJS/
Legalities of Minifying GPL

• I’m NO Lawyer! This is not legal advice.
• JS downloaded to the browser is a form of
  distribution.
• The source (non-minified) must be linked
  to or available. This could be a link in a
  comment in a minifed file.
• Preserve copyright / attribution comments.
GZIP Compression
mod_deflate - http://httpd.apache.org/docs/2.2/mod/
                mod_deflate.html
RTT and Connections
6 Connections Per Domain
IE 6/7 Two Per Domain
iOS 5     Android 2.2 Android 2.3   Blackberry


 6            4            6            5


        Max Connections per Host
Image Sprites
spritecow.com
JS and CSS Aggregation




         }
Expires Header
mod_expires
http://httpd.apache.org/docs/2.2/mod/mod_expires.html
# Begin Cache Control                   300 = 5 Minute
                                        3600 = 1 Hour
<IfModule mod_expires.c>                86400 = 1 DAY
ExpiresActive On                       259200 = 3 DAY
                                      604800 = 1 WEEK
ExpiresByType image/gif A604800     2419200 = 1 MONTH
ExpiresByType image/png A604800    29030400 = 12 MONTH
ExpiresByType image/jpeg A604800
</IfModule>
10x
Mobile Hardware

• Maybe a 1 Ghz mobile processor
• 500 Mb - 1 Gb RAM (shared)
• 7 - 90 Million Triangles per Second Drawing
Do you remember
when Facebook took
 down the Internet?
sync                                                   async

var gaJsHost = (("https:" ==                              var _gaq = _gaq || [];
document.location.protocol) ? "https://ssl." : "http://   _gaq.push(['_setAccount', 'UA-XXXXX-X']);
www.");document.write(unescape("%3Cscript src='" +        _gaq.push(['_trackPageview']);
gaJsHost + "google-analytics.com/ga.js' type='text/
javascript'%3E%3C/script%3E"));                           (function() {
                                                          var ga = document.createElement('script');
try{                                                      ga.src = ('https:' == document.location.protocol ?
  var pageTracker =                                          'https://ssl' : 'http://www') +
_gat._getTracker("UA-1362581-1");pageTracker._trackP         '.google-analytics.com/ga.js';
ageview();                                                ga.setAttribute('async', 'true');
} catch(err) {}                                           document.documentElement.firstChild.appendChild(ga);
                                                          })();
Tools
Questions?

More Related Content

What's hot

Practica 1 modulo 6
Practica 1 modulo 6Practica 1 modulo 6
Practica 1 modulo 6
arqsantibal
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
Christian Heilmann
 
Brazzer passwords
Brazzer passwordsBrazzer passwords
Brazzer passwords
fliceks
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
Robert Nyman
 

What's hot (20)

Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder weniger
 
Banner penipu html
Banner penipu htmlBanner penipu html
Banner penipu html
 
2009 Barcamp Nashville Web Security 101
2009 Barcamp Nashville   Web Security 1012009 Barcamp Nashville   Web Security 101
2009 Barcamp Nashville Web Security 101
 
Jag tag
Jag tagJag tag
Jag tag
 
Practica 1 modulo 6
Practica 1 modulo 6Practica 1 modulo 6
Practica 1 modulo 6
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
 
Real time event dashboards
Real time event dashboardsReal time event dashboards
Real time event dashboards
 
Div id
Div idDiv id
Div id
 
The Last Mile
The Last MileThe Last Mile
The Last Mile
 
JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)JavaScript Performance (at SFJS)
JavaScript Performance (at SFJS)
 
`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv`From Prototype to Drupal` by Andrew Ivasiv
`From Prototype to Drupal` by Andrew Ivasiv
 
Codigo laura grau
Codigo laura grauCodigo laura grau
Codigo laura grau
 
Web Performance 101
Web Performance 101Web Performance 101
Web Performance 101
 
implement lighthouse-ci with your web development workflow
implement lighthouse-ci with your web development workflowimplement lighthouse-ci with your web development workflow
implement lighthouse-ci with your web development workflow
 
Brazzer passwords
Brazzer passwordsBrazzer passwords
Brazzer passwords
 
Don't Over-React - just use Vue!
Don't Over-React - just use Vue!Don't Over-React - just use Vue!
Don't Over-React - just use Vue!
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
 
Upstate CSCI 450 WebDev Chapter 4
Upstate CSCI 450 WebDev Chapter 4Upstate CSCI 450 WebDev Chapter 4
Upstate CSCI 450 WebDev Chapter 4
 
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
 
Practical django secuirty
Practical django secuirtyPractical django secuirty
Practical django secuirty
 

Viewers also liked

Drupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshareDrupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshare
Trevor James
 
Claudio busqueda de la excelencia (1)
Claudio busqueda de la excelencia (1)Claudio busqueda de la excelencia (1)
Claudio busqueda de la excelencia (1)
Pablo Lopez
 
FleetwoodMac_mobile_production_monthly_v8_i5
FleetwoodMac_mobile_production_monthly_v8_i5FleetwoodMac_mobile_production_monthly_v8_i5
FleetwoodMac_mobile_production_monthly_v8_i5
Shelby Cude
 

Viewers also liked (20)

Drupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshareDrupal 6-performance-tips-slideshare
Drupal 6-performance-tips-slideshare
 
Drupal 6 Performance Tips
Drupal 6 Performance TipsDrupal 6 Performance Tips
Drupal 6 Performance Tips
 
High Performance on Drupal 7
High Performance on Drupal 7High Performance on Drupal 7
High Performance on Drupal 7
 
Drupal theming using the 960.gs grid system
Drupal theming using the 960.gs grid systemDrupal theming using the 960.gs grid system
Drupal theming using the 960.gs grid system
 
2020 Floss Roadmap Version 2009 Owf
2020 Floss Roadmap Version 2009 Owf2020 Floss Roadmap Version 2009 Owf
2020 Floss Roadmap Version 2009 Owf
 
Cloud and Standards
Cloud and StandardsCloud and Standards
Cloud and Standards
 
Segurcom
SegurcomSegurcom
Segurcom
 
Technology and tourism
Technology and tourismTechnology and tourism
Technology and tourism
 
Presentci'on libro de lectura castellano
Presentci'on libro de lectura castellanoPresentci'on libro de lectura castellano
Presentci'on libro de lectura castellano
 
Operating manual AIMPOINT LRP, QRP2, QRW2, TNP Mounts, Spacers, CompM4, CompM...
Operating manual AIMPOINT LRP, QRP2, QRW2, TNP Mounts, Spacers, CompM4, CompM...Operating manual AIMPOINT LRP, QRP2, QRW2, TNP Mounts, Spacers, CompM4, CompM...
Operating manual AIMPOINT LRP, QRP2, QRW2, TNP Mounts, Spacers, CompM4, CompM...
 
QUE ES COPIAR EN COREL DRAW
QUE ES COPIAR EN COREL DRAWQUE ES COPIAR EN COREL DRAW
QUE ES COPIAR EN COREL DRAW
 
HRPA2015 Three Faces of HR
HRPA2015 Three Faces of HRHRPA2015 Three Faces of HR
HRPA2015 Three Faces of HR
 
Updating the 2001 Report: Economic Costs of Natural Disasters in Australia by...
Updating the 2001 Report: Economic Costs of Natural Disasters in Australia by...Updating the 2001 Report: Economic Costs of Natural Disasters in Australia by...
Updating the 2001 Report: Economic Costs of Natural Disasters in Australia by...
 
Experiencia Virtual Clientes
Experiencia Virtual ClientesExperiencia Virtual Clientes
Experiencia Virtual Clientes
 
Claudio busqueda de la excelencia (1)
Claudio busqueda de la excelencia (1)Claudio busqueda de la excelencia (1)
Claudio busqueda de la excelencia (1)
 
Servicios
ServiciosServicios
Servicios
 
Ebusiness para Pymes Curso virtual módulo 1
Ebusiness para Pymes Curso virtual módulo 1Ebusiness para Pymes Curso virtual módulo 1
Ebusiness para Pymes Curso virtual módulo 1
 
Presentación personal
Presentación personalPresentación personal
Presentación personal
 
SNPWG GeoCoastPilot
SNPWG GeoCoastPilotSNPWG GeoCoastPilot
SNPWG GeoCoastPilot
 
FleetwoodMac_mobile_production_monthly_v8_i5
FleetwoodMac_mobile_production_monthly_v8_i5FleetwoodMac_mobile_production_monthly_v8_i5
FleetwoodMac_mobile_production_monthly_v8_i5
 

Similar to Building Faster Websites

[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD
Christopher Schmitt
 
[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Widget Summit 2008
Widget Summit 2008Widget Summit 2008
Widget Summit 2008
Volkan Unsal
 
[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design
Christopher Schmitt
 

Similar to Building Faster Websites (20)

[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
 
[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD[cssdevconf] Adaptive Images in RWD
[cssdevconf] Adaptive Images in RWD
 
[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design[html5tx] Adaptive Images in Responsive Web Design
[html5tx] Adaptive Images in Responsive Web Design
 
[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design[rwdsummit2012] Adaptive Images in Responsive Web Design
[rwdsummit2012] Adaptive Images in Responsive Web Design
 
Widget Summit 2008
Widget Summit 2008Widget Summit 2008
Widget Summit 2008
 
[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design[refreshaustin] Adaptive Images in Responsive Web Design
[refreshaustin] Adaptive Images in Responsive Web Design
 
Web Performance Optimierung - DWX13
Web Performance Optimierung - DWX13Web Performance Optimierung - DWX13
Web Performance Optimierung - DWX13
 
[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design[refreshpitt] Adaptive Images in Responsive Web Design
[refreshpitt] Adaptive Images in Responsive Web Design
 
Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...
Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...
Oleh Zasadnyy "Progressive Web Apps: line between web and native apps become ...
 
[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design[HEWEBFL] Adaptive Images in Responsive Web Design
[HEWEBFL] Adaptive Images in Responsive Web Design
 
[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design[wcatx] Adaptive Images in Responsive Web Design
[wcatx] Adaptive Images in Responsive Web Design
 
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
 
Progressive Web Apps. What, why and how
Progressive Web Apps. What, why and howProgressive Web Apps. What, why and how
Progressive Web Apps. What, why and how
 
Faster Frontends
Faster FrontendsFaster Frontends
Faster Frontends
 
Vaadin & Web Components
Vaadin & Web ComponentsVaadin & Web Components
Vaadin & Web Components
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
 
IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009IPhone Web Development With Grails from CodeMash 2009
IPhone Web Development With Grails from CodeMash 2009
 
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com RubyConsegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
 
MeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analystsMeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
MeasureCamp IX (London) - 10 JavaScript Concepts for web analysts
 

More from Matthew Farina

Drupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological SolutionDrupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological Solution
Matthew Farina
 

More from Matthew Farina (19)

How Helm, The Package Manager For Kubernetes, Works
How Helm, The Package Manager For Kubernetes, WorksHow Helm, The Package Manager For Kubernetes, Works
How Helm, The Package Manager For Kubernetes, Works
 
Exploring the Future of Helm
Exploring the Future of HelmExploring the Future of Helm
Exploring the Future of Helm
 
Helm 3
Helm 3Helm 3
Helm 3
 
Helm project update at cncf 2019
Helm project update at cncf 2019Helm project update at cncf 2019
Helm project update at cncf 2019
 
Helm @ Orchestructure
Helm @ OrchestructureHelm @ Orchestructure
Helm @ Orchestructure
 
Measuring How Helm Is Used
Measuring How Helm Is UsedMeasuring How Helm Is Used
Measuring How Helm Is Used
 
Testing Lessons Learned From The Community Charts
Testing Lessons Learned From The Community ChartsTesting Lessons Learned From The Community Charts
Testing Lessons Learned From The Community Charts
 
Kubecon SIG Apps December 2017 Update
Kubecon SIG Apps December 2017 UpdateKubecon SIG Apps December 2017 Update
Kubecon SIG Apps December 2017 Update
 
Dipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
 
A Dive Into Containers and Docker
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and Docker
 
HP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional ServicesHP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional Services
 
Why OpenStack matters and how you can get involved
Why OpenStack matters and how you can get involvedWhy OpenStack matters and how you can get involved
Why OpenStack matters and how you can get involved
 
Faster front end performance
Faster front end performanceFaster front end performance
Faster front end performance
 
Secure your site
Secure your siteSecure your site
Secure your site
 
Faster mobile sites
Faster mobile sitesFaster mobile sites
Faster mobile sites
 
Front end performance improvements
Front end performance improvementsFront end performance improvements
Front end performance improvements
 
Drupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological SolutionDrupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological Solution
 
Make Drupal Better
Make Drupal BetterMake Drupal Better
Make Drupal Better
 
Intro To jQuery In Drupal
Intro To jQuery In DrupalIntro To jQuery In Drupal
Intro To jQuery In Drupal
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Building Faster Websites

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. Bigger isn&amp;#x2019;t bad, is it?\nBroadband is going everywhere, right?\n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. Today I&amp;#x2019;m going to give a crash course. I&amp;#x2019;m going to break it down by technical area.\n
  13. \n
  14. \n
  15. 3G (which is everywhere) ... 384 kbps is 3G... and common.\n
  16. Images and lossless compression\n
  17. These are better than Photoshop export for mobile and web.\n
  18. \n
  19. \n
  20. \n
  21. \n
  22. Browsers only have 6 connections to a single host at same time.\nNot efficient with managing connections.\nMobile networks are high latency.\n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. I looked at your sites. There were enough that didn&amp;#x2019;t use aggregation I feel I need to point this out.\n
  30. Notice the sprite w/ ending\n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n