Web Performance Meetup 1 Web Performance 101 Jeremy

Slides:



Advertisements
Similar presentations
High Performance Web Sites 14 rules for faster pages
Advertisements

Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Optimizing Websites with YSlow Tom Lianza Co-Founder Wishlisting.com Tom Lianza Co-Founder Wishlisting.com.
Hotmails Performance Tuning Best Practices Aladdin A. Nassar Hotmails Performance Champion Microsoft.
CS193H: High Performance Web Sites Lecture 9: Rule 5 – Put Stylesheets at the Top Steve Souders Google
Display Ads and Page Performance: A Brief Tour of the Ad Ecosystem Tony Ralph.
Steve Souders Even Faster Themes Disclaimer: This content does not necessarily reflect.
High Performance Web Sites Essential Knowledge for Frontend Engineers
Steve Souders Even Faster Web Sites best practices for faster pages Disclaimer:
CS193H: High Performance Web Sites Lecture 1: Introduction Steve Souders Google
CS193H: High Performance Web Sites Lecture 17: Rule 14 – Make Ajax Cacheable Steve Souders Google
High Performance Web Sites Essential Knowledge for Frontend Engineers
Exceptional Performance Evolution at Yahoo! Steve Souders Chief Performance Yahoo!
Steve Souders Even Faster Web Sites best practices for faster pages Disclaimer: This content does not necessarily.
CS193H: High Performance Web Sites Lecture 5: Make Fewer HTTP Requests Steve Souders Google
CS193H: High Performance Web Sites Lecture 12: Rule 8 – Make JavaScript and CSS External Steve Souders Google
CS193H: High Performance Web Sites Lecture 19: Vol 2 – Load Scripts Without Blocking Steve Souders Google
CS193H: High Performance Web Sites Lecture 10: Rule 6 – Put Scripts at the Bottom Steve Souders Google
Web Performance Meetup 1 Web Performance Toolbelt Jeremy
0 - 0.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
Addition Facts
Stevesouders.com/docs/velocity-wpo pptx Disclaimer: This content does not necessarily reflect the opinions of my employer.
Best Practices for Speeding Up Your Web Site
Enabling Secure Internet Access with ISA Server
Overview Environment for Internet database connectivity
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Web Site Performance What makes web sites slow? Back end Front end Tools for measuring performance Firebug / YSlow Visual Studio Test Edition W3.org html.
Powerpoint Templates Page 1 Powerpoint Templates Server Side Scripting PHP.
Fawaz Ghali AJAX: Web Programming's Toy.
©2013 AKAMAI | FASTER FORWARD TM It's all about Performance Measured and Perceived Performance on Desktop and Mobile Devices San Mateo Meetup, July 2013.
Addition 1’s to 20.
Week 1.
Week 10 Creating Positioned Layouts
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Improving Web Site Performance and Scalability While Saving Money Robert Boedigheimer ∙ Web Application
Analysis and Performance Information Systems 337 Prof. Harry Plantinga.
High Performance Websites (Based on Steve Souder’s lecture) By Bhoomi Patel.
Front-end Performance Optimization Using Drupal Fixing all validation errors reported by the Yslow & Page Speed tools.Yslow Page Speed.
Putting the Network to Work
&.zip Disclaimer: This content does not necessarily reflect the opinions of my employer.
Network. Add speed of light and speed in fiber Inspired by High Performance Browser Networking (Ilya Grigorik) Even Faster Web Sites (Steve Souders)
Mark Phillip markphillip.com 200s, 304s, Expires Headers, HTTP Compression, And You.
Performance, SEO, Accessibility Ivan Zhekov Telerik Corporation
Building Highly Scalable Websites Karol Jarkovsky Sr. Solution Architect
Chapter 19: Adding JavaScript
Web Performance Optimization Boban Stojanovski (Senior Front End Developer at Solaborate) Think Fast by default.
Page Speed Bryan McQuade Richard Rabbat. Outline  What is Page Speed?  Inception of Page Speed  Cool features  Identify unused JavaScript and CSS.
Web Performance and key business metrics Part II: More Findings from the Front Line of Web Acceleration.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
Front-end Performance. Why Performance? Users Download time JavaScript execution time Browser memory usage Search Engines Fast-loading pages are ranked.
Restricted © Siemens AG All rights reserved A Developer’s Insights Into Performance Optimizations for Mobile Web Apps CT DC AA EM LP2 | June 2015.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
What is Seo? SEO stands for “search engine optimization.” It is the process of getting traffic from the “free,” “organic,” “editorial” or “natural” search.
Website: Contact:
Site Speed: The Ultimate UX Feature… for SEO. A case study on how to increase search engine crawling and online conversion Jonathon Colman In-House SEO.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Technical SEO tips for Web Developers Richa Bhatia Singsys Pte. Ltd.
Enhance Your Page Load Speed And Improve Traffic.
Business Case: Improve Overall Service Quality and Customer Experience
Ad-blocker circumvention System
3 Best Website Speed and Performance Checking Tools
Time is the enemy: Ten Core Lessons for Achieving Peak
Information Systems 337 Prof. Harry Plantinga Assessment.
Tips for Website Speed Optimization
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
Hints and tips for faster web apps
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
High Performance Mobile
Yale Digital Conference 2019
Presentation transcript:

Web Performance Meetup 1 Web Performance 101 Jeremy

Web Performance Meetup 2 What next? What is Web Performance Money Performance? Experiments Where is the time? Follow the Rules! Toolbelt

Web Performance Meetup 3 What is performance for the JavaScript folks… Stoyan Stefanov, JSMentors

Web Performance Meetup 4 What means slow Pain = slow, Study form User Interface Engineering More on that at… performance/

Web Performance Meetup 5 Whats Good Performance 0.1 seconds, instantaneous response 1 second keeps the user's flow of thought seamless. 10 seconds keeps the user's attention. Compared to Blink of an eye: 0.3 – 0.4s

Web Performance Meetup 6 Tip Progressive Rendering Part 1 Part 2 Part 3

Web Performance Meetup 7 Money Performance?

Web Performance Meetup 8

Web Performance Meetup 9

Web Performance Meetup 10

Web Performance Meetup 11 What does this mean? Losing Visitors Losing Sales Losing Ad-revenue Wasting SEO/SEM effort Much more $$$ on bandwidth and servers

Web Performance Meetup 12 Example A 1-second delay in page load time equals 11% fewer page views, a 16% decrease in customer satisfaction, and 7% loss in conversions Aberdeen Group

Web Performance Meetup 13 What MS did.. Artificial 1s delay = 2.8% reduction in revenue/user (Bing)

Web Performance Meetup 14 What Google did…

Web Performance Meetup 15 Where is the time? 80% of the page load time is spent outside the data centre!!! Steve Souders High-Performance Websites

Web Performance Meetup 16 The Building Blocks of #WebPerf

Web Performance Meetup 17 Follow the Rules!

Web Performance Meetup 18 Gooles Rules Avoid bad requests Avoid CSS expressions Combine external CSS Combine external JavaScript Defer loading of JavaScript Enable compression Leverage browser caching Leverage proxy caching Minify CSS Minify HTML Minify JavaScript Minimize request size Minimize DNS lookups Minimize redirects Optimize images Optimize the order of styles and scripts Parallelize downloads across hostnames Put CSS in the document head Remove unused CSS Serve resources from a consistent URL Serve scaled images Serve static content from a cookieless domain Specify a character set early Specify image dimensions Use efficient CSS selectors

Web Performance Meetup 19 Yahoos Rules Minimize HTTP Requests Use a Content Delivery Network Add an Expires or a Cache- Control Header Gzip Components Put StyleSheets at the Top Put Scripts at the Bottom Avoid CSS Expressions Make JavaScript and CSS External Reduce DNS Lookups Minify JavaScript and CSS Avoid Redirects Remove Duplicate Scripts Configure ETags Make AJAX Cacheable Use GET for AJAX Requests Reduce the Number of DOM Elements No 404s Reduce Cookie Size Use Cookie-Free Domains for Components Avoid Filters Do Not Scale Images in HTML Make favicon.ico Small & Cacheable

Web Performance Meetup 20 What is important?! Reduce Page Size (<500Kb) Enable (Gzip) Compression, even behind Proxies, il/ il/14334 Reduce the number of roundtrips (<40 per page…) Structure the page (to improve render & download) –CSS First –Javascript last Lossy Images, optimizations-images/ optimizations-images/ Cache, Cache, Cache

Web Performance Meetup 21 Impact? Your page download times will drop by ~50%

Web Performance Meetup 22 Toolbelt

Web Performance Meetup 23 Client-side ySlow (Firefox) PageSpeed (Firefox) Firebug (Firefox) HTTPWatch (Firefox & IE) Dynatrace Ajax Edition (IE only, Firefox)

Web Performance Meetup 24 Check first Analysis the waterfall graph –Look for render start time –Script blocking –# objects, Headers –Not Gzipd –No Expires or Cache Control Headers –2 seconds Keep-Alive??

Web Performance Meetup 25 Online WebPageTest.org, Showslow, Pagespeed Online, Smush It (image analysis) Browsermob, HTTP Archive, GTMetrix - Yottaa - RedBot (cache analysis),

Web Performance Meetup 26 Out of the box Google Mod_pagespeed - module.html Aptimize – Webo - speedup/ Strangeloop - Blaze IO - DSA Dynamic Site Acceleration – Cotendo, Akamai, Limelight, CDNetworks etc

Web Performance Meetup 27 Reference Steve Souders blog, Stoyan Stefanovhttp:// WebPerformanceToday, Performance Planet (WebPerf Blogs) - Sergey Chernvshev, Billy Hoffmanhttp://zoompf.com/blog Yahoo Performance Teamhttp://developer.yahoo.com/performance/ Conference about performance => Velocity (awesome slides + videos for free…) TheOpsMgr Blog - UK Broadband stats Browser Usage Stats to-know-about-web-performance/, More stats about impact of Web Performancehttp:// to-know-about-web-performance/

Web Performance Meetup 28 ?

Web Performance Meetup 29 Last words Please review the Meetup on Meetup.com Next Meetup => Thursday, Oktober 6 th 2011