The slides from my presentation on web performance and measurement at the UK CMG conference in May 2011. It incorporates some of my slides from the earlier Web Performance 101 presentation with new material focussing on measuring web performance
Measuring mobile performance (@LDNWebPerf Version)Stephen Thair
A presentation to the London Web Performance User Group covering the different ways of measuring Mobile web performance and some of the strength & weaknesses of each, depending on your needs.
Foredraget om Optimalisering og Ytelse, som ble holdt i januar på «WordCamp Norway 2014». Red Performance WordPress-nettside ble mer enn dobbelt så rask.
Web Performance Optimisation at times.co.ukStephen Thair
Optimizing dynamic websites like www.thetimes.co.uk and www.thesundaytimes.co.uk isn't an easy task!
Speeding up a site requires a "war plan" and having a clear vision, dedicated team, appropriate tools and most importantly speed comparison data with similar sites.
Mehdi Ali, Optimisation Manager for the Times websites, will show us how this strategy was applied for The Times and Sunday Times sites with great results.
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...CXL
Growth hacking has exploded in popularity, with companies scrambling to find magical 'hackers' who create massive user bases and revenue out of thin air. Unfortunately, a closer look shows us that much of the hype is just that. To find growth, companies must stop searching for unicorns and do something much less sexy: get back to work.
In this talk I'll cover:
- how companies actually grow online based on studying dozens of fast-growing startups
- why growth is based on companies finding winning tests faster
- how we did that at growth hackers
- how other companies do it (HubSpot, Twitter, more)
- how to start hacking and start growing
- things to avoid, etc.
[CXL Live 16] You Can’t Make This Stuff Up by Alex HarrisCXL
See how moderated user testing is a proven tactic to gain valuable insights that you could never think of yourself. Learn how these discoveries turned into dramatic results for website growth.
Mobile Web Stress: Understanding the Neurological Impact of Poor PerformanceRadware
Slow pages hurt mobile user metrics, from bounce rate to online revenues and long-term user retention. At Radware, we wanted to understand the science behind this, so we engaged in the first documented study of the neurological impact of poor performance on mobile users. Your takeaway from this presentation is hard data that you can use to make a case for investing in mobile performance in your organization.
Based on similar research performed on desktop users, our study involved using a groundbreaking combination of eyetracking and electroencephalography (EEG) technologies to monitor brain wave activity in a group of mobile users who were asked to perform a series of online transactions via mobile devices.
In our study, participants were asked to complete standardized shopping tasks on four ecommerce sites while using a smartphone. We studied participants during these tasks, both at the normal speed over Wifi and also at a consistently slowed-down speed (using software that allowed us to create a 500ms network delay). The participants did not know that speed was a factor in the tests; rather, they believed that they were participating in a generic usability/brand perception study. From the data, we were able to extract measures of frustration and emotional engagement for the browsing and checkout stages of both the normal and slowed-down versions of all four sites.
This presentation, shared by Radware Web Performance Evangelist Tammy Everts at the 2014 Velocity Conference and the CMG Performance and Capacity 2014 Conference, provides a deeper understanding of the impact of performance on mobile users.
For even more on the research, you can also download it here: http://www.radware.com/mobile-eeg2013/
Measuring mobile performance (@LDNWebPerf Version)Stephen Thair
A presentation to the London Web Performance User Group covering the different ways of measuring Mobile web performance and some of the strength & weaknesses of each, depending on your needs.
Foredraget om Optimalisering og Ytelse, som ble holdt i januar på «WordCamp Norway 2014». Red Performance WordPress-nettside ble mer enn dobbelt så rask.
Web Performance Optimisation at times.co.ukStephen Thair
Optimizing dynamic websites like www.thetimes.co.uk and www.thesundaytimes.co.uk isn't an easy task!
Speeding up a site requires a "war plan" and having a clear vision, dedicated team, appropriate tools and most importantly speed comparison data with similar sites.
Mehdi Ali, Optimisation Manager for the Times websites, will show us how this strategy was applied for The Times and Sunday Times sites with great results.
[CXL Live 16] Growth Hacking BS: Fixing Marketing One Truth at a Time by Morg...CXL
Growth hacking has exploded in popularity, with companies scrambling to find magical 'hackers' who create massive user bases and revenue out of thin air. Unfortunately, a closer look shows us that much of the hype is just that. To find growth, companies must stop searching for unicorns and do something much less sexy: get back to work.
In this talk I'll cover:
- how companies actually grow online based on studying dozens of fast-growing startups
- why growth is based on companies finding winning tests faster
- how we did that at growth hackers
- how other companies do it (HubSpot, Twitter, more)
- how to start hacking and start growing
- things to avoid, etc.
[CXL Live 16] You Can’t Make This Stuff Up by Alex HarrisCXL
See how moderated user testing is a proven tactic to gain valuable insights that you could never think of yourself. Learn how these discoveries turned into dramatic results for website growth.
Mobile Web Stress: Understanding the Neurological Impact of Poor PerformanceRadware
Slow pages hurt mobile user metrics, from bounce rate to online revenues and long-term user retention. At Radware, we wanted to understand the science behind this, so we engaged in the first documented study of the neurological impact of poor performance on mobile users. Your takeaway from this presentation is hard data that you can use to make a case for investing in mobile performance in your organization.
Based on similar research performed on desktop users, our study involved using a groundbreaking combination of eyetracking and electroencephalography (EEG) technologies to monitor brain wave activity in a group of mobile users who were asked to perform a series of online transactions via mobile devices.
In our study, participants were asked to complete standardized shopping tasks on four ecommerce sites while using a smartphone. We studied participants during these tasks, both at the normal speed over Wifi and also at a consistently slowed-down speed (using software that allowed us to create a 500ms network delay). The participants did not know that speed was a factor in the tests; rather, they believed that they were participating in a generic usability/brand perception study. From the data, we were able to extract measures of frustration and emotional engagement for the browsing and checkout stages of both the normal and slowed-down versions of all four sites.
This presentation, shared by Radware Web Performance Evangelist Tammy Everts at the 2014 Velocity Conference and the CMG Performance and Capacity 2014 Conference, provides a deeper understanding of the impact of performance on mobile users.
For even more on the research, you can also download it here: http://www.radware.com/mobile-eeg2013/
User Experience + A/B Testing: o design focado na conversãoMaria Lígia Klokner
Talk about the process of User Experience in Booking.com, aligned with the company's A/B Testing culture.
UX Designer wanting to work for an amazing data-driven company?
Come work with us at Booking.com!
http://grnh.se/hui8rc
[CXL Live 16] Beyond Test-by-Test Results: CRO Metrics for Performance & Insi...CXL
Individual tests drive insights & ROI, but the most sophisticated optimizers look beyond what an individual test is telling them and use data to optimize their overall testing performance.
In this talk, Claire will dive into the specifics of how to track, improve, and drive insight from performance metrics for your conversion program, so you can not only run better tests, but get more out of your investment in CRO.
[CXL Live 16] How to Utilize Your Test Capacity? by Ton WesselingCXL
The more tests you run, the more you learn. Every test will deliver extra insights, but winners will pay the direct costs. How many tests should you run how often? Should it be many small tests or a couple of big ones? Ton will explain this to you based on his 15+ years of A/B-testing experience.
[CXL Live 16] SaaS Optimization - Effective Metrics, Process and Hacks by Ste...CXL
Stephen will be talking on SaaS optimization strategy, including:
- The data, insight and metrics you need to track to identify opportunity
- Flow optimization: from landing page to trial, usage, purchase and retention
- Problems and opportunities: e.g. how do you test a landing page when the sale happens 14 or 30 days later? How do you manage testing across multiple KPIs simultaneously? How do you understand and segment your key product offering?
What is A/B testing? A SCIENTIFIC METHOD OF PROOF
WHAT IS A/B TESTING FOR MARKETING
Where do you start testing? THE DON’TS
WHERE DO YOU START TESTING?
DON’T JUST GUESS
SUB OPTIMIZE • Button colors • Small copy changes • Small layout changes • Fonts, font size
WATCH OUT FOR BUZZ • Don’t just test what the gurus say • What works for others may not work for you
PREMATURE TESTING • Testing without traffic • Before you know what and why you are testing
Where do you start testing? THE DOS
DO YOUR HOMEWORK You have to put in the work to get great results • Learn as much as you can about A/B testing • Study the great people out there • What’s their process and insights?
A framework for success The basis of a successful testing program
Research Know what to test and see the greatest improvements
DIVE INTO YOUR DATA
FIND YOUR BIGGEST OPPORTUNITIES
INVESTIGATE THE OPPORTUNITY TO UNDERSTAND IT
FORM A HYPOTHESIS By doing A, B will happen, Because of C
BUILD THE TEST
LAUNCH THE TEST VS. Control Variant
THE TEST VS. +24.01% increase in registrations!! 100% Significance
DOCUMENT AND SHARE YOUR FINDINGS Documenting all your tests and results • Increases company transparency • Helps others know where tests are going on • Makes it easier to call tests • Makes learnings available for everyone in company
REPEAT THE PROCESS AS OFTEN AS POSSIBLE
Control vs. Variant
“Only 1 out of 8 A/B tests have driven significant change.” Noah Kagan AppSumo*
“The goal of a test is to get a learning, not a lift. With enough learnings, you can get the real lift,” Dr. Flint McGlaughlin MECLABS
RULES OF THUMB FOR TESTING Things to remember when we are testing • Min. 2000 visitors • Min. a few hundred conversions • At least one full cycle > 2 week • >99% statistical significance • Keep a backlog of test hypothesis • Build next tests as the current one is running *More info at http://kiss.ly/1vF4wUc and http://kiss.ly/1Q4vTm0
Tooltips AND BURGERS
How I like my testing burger Tooltips for your testing framework
Tool Company Why do I like it? Analytics Kissmetrics Shows me my actual customers and their behavior Surveys Qualaroo and/or SurveyMonkey Easy to use/Deep qualitative insights Project Management Trello Manage my time + communicate with collaborators
Tool Company Why do I like it? Company Wiki Confluence Document initial thoughts for everyone Testing platform* Optimizely, Pardot, Adwords Easily build tests and get data Analytics Kissmetrics Let’s me confirm and verify down my funnel Company Wiki Confluence Documentation and learnings for everyone *Includes actual testing platform and tools that have testing capabilities
Not everyone likes their burger the same way How do you take yours?
Trust the process Share your leanings Stack your results A/B TESTING FOR SUCCESS
[CXL Live 16] Persuasive Journey Mapping by Bart SchutzCXL
Ok, you're largely exploiting your testing bandwidth? Cool! You probably run more experiments than an average professor at university! But what do your results mean? What are you truly learning? And how do you keep track of and combine all those granular insights?
In his mind-blowing talk Bart will take you on a ride along valuable psychological insights. He will show why these are your solution for accelerating your knowledge growth and even provide you with a psychology based optimization framework to acquire a truly deep understanding of what drives your customers buying journeys.
[CXL Live 16] Fight Back Against Back by Rand FishkinCXL
Web marketers have never faced a more dangerous time to have their visitors hit that "back" button. Facebook, Google, and even Twitter are measuring engagement and punishing the sites and brands that lose too much of their audience to an "I'm outta here" click. We've moved from a world where conversion rate optimization happens only in the purchase funnel to one where converting from a 5-second visitor to a 45-second, more engaged visitor who leaves with an answer is hugely important.
In this presentation, Rand will show how Google's Rankbrain, Facebook's engagement algorithms, and other platforms' metrics are transforming this landscape and what web marketers can do to fight back.
[CXL Live 16] How to Boost Conversions with 1:1 Personalization by Karl WirthCXL
Personalization converts digital audiences. Karl will show you real-world examples across industries that are proven to increase engagement, boost conversions and drive profitable results!
[CXL Live 16] The Grand Unified Theory of Conversion Optimization by John EkmanCXL
Optimizers love models. And there’s plenty of them. The Prospect awareness scale. The LIFT model, the ResearchXL model. But John grew tired of trying to explain how they all fit together and when to use what model. So he took a shot at creating ”one model to rule them all”. Will he succeed? You will be the judge.
[CXL Live 16] How to Create Landing Pages That Address the Emotional Needs of...CXL
Time to one up your CRO skills. Get to know your customers better and discover key tactics to using emotional targeting and persuasion on your landing pages along with a framework and checklist for running meaningful AB tests.
[CXL Live 16] Motivational Chemistry and Susceptibility to Digital Persuasion...CXL
In this session Dr. Cugelman will focus on the core elements of motivation, to help you build interactive technologies that are engineered to push your users' emotional hot-buttons.
You will enjoy a presentation on motivation and influence, followed by an interactive session on the ways that ancient emotions, play out in landing page design elements. We'll invite you to complete a quick-and-dirty psychometric test, and then discus different landing page elements that have been designed to resonate with different decision making styles, personality dispositions, and more. This session will give you actionable tips on how to design page elements that boost your users good feelings, and avoids accidentally triggering negative emotions.
[CXL Live 16] How to Give Your Data an Annual Checkup by Annie CushingCXL
Site owners set up their Google Analytics account with the full expectation that it will yield lots of delicious insights. But the reality is that there are common ailments that challenge the health of that data. Learn how to spot these issues before they wreak havoc with your data. All in plain English.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
Tag-it 2016 slides: UX + A/B Testing at Booking.com: Design focused on conver...Maria Lígia Klokner
We talk a lot about User Experience Design nowadays, but how do you know that what you designed really works? To have a testing mindset is to know whether or not you are designing for the user and not yourself. Understand how Booking.com works with A/B testing when validating ideas, and what are the biggest challenges to be a designer in that environment. In this presentation we’ll see the advantages of obtaining quick feedback with data, so that we can learn from it, iterate and try again!
[CXL Live 16] How To Present Your Testing Results to Get Results by Lea PicaCXL
Are your executives and clients falling asleep during your testing presentations? Chances are your slide design and data visualizations are obscuring your valuable insights. With her special blend of neuroscience-based visualization principles, practical hands-on design techniques, and entertaining “tough love”, Lea will equip you with a fresh new toolbox that will get you and your data presentations remembered and acted upon.
[CXL Live 16] Neuro-Persuasion - Brain-Based Strategies for Online Marketers ...CXL
Are you making the critical mistake of using only features, benefits, and price to persuade your customers to buy? If so, you are only selling to 5% of your customer’s brain!
Roger Dooley, author of Brainfluence, will show you how to use simple techniques to appeal to the 95% of your customer’s decision-making that’s driven by non-conscious processes.
Practical web performance - Site Confidence Web Performance SeminarStephen Thair
Over of Web performance optimisation (WPO) as well as some results from 25 web performance site analysis. Some information on Mobile web performance as well.
Web Performance 101 presentation from Feb 2011 meetup, presented by Steve Thair from Seriti Consulting.
Covers the basics of why web performance is important for your business, the key "rules" and the tools that are available in the market today.
User Experience + A/B Testing: o design focado na conversãoMaria Lígia Klokner
Talk about the process of User Experience in Booking.com, aligned with the company's A/B Testing culture.
UX Designer wanting to work for an amazing data-driven company?
Come work with us at Booking.com!
http://grnh.se/hui8rc
[CXL Live 16] Beyond Test-by-Test Results: CRO Metrics for Performance & Insi...CXL
Individual tests drive insights & ROI, but the most sophisticated optimizers look beyond what an individual test is telling them and use data to optimize their overall testing performance.
In this talk, Claire will dive into the specifics of how to track, improve, and drive insight from performance metrics for your conversion program, so you can not only run better tests, but get more out of your investment in CRO.
[CXL Live 16] How to Utilize Your Test Capacity? by Ton WesselingCXL
The more tests you run, the more you learn. Every test will deliver extra insights, but winners will pay the direct costs. How many tests should you run how often? Should it be many small tests or a couple of big ones? Ton will explain this to you based on his 15+ years of A/B-testing experience.
[CXL Live 16] SaaS Optimization - Effective Metrics, Process and Hacks by Ste...CXL
Stephen will be talking on SaaS optimization strategy, including:
- The data, insight and metrics you need to track to identify opportunity
- Flow optimization: from landing page to trial, usage, purchase and retention
- Problems and opportunities: e.g. how do you test a landing page when the sale happens 14 or 30 days later? How do you manage testing across multiple KPIs simultaneously? How do you understand and segment your key product offering?
What is A/B testing? A SCIENTIFIC METHOD OF PROOF
WHAT IS A/B TESTING FOR MARKETING
Where do you start testing? THE DON’TS
WHERE DO YOU START TESTING?
DON’T JUST GUESS
SUB OPTIMIZE • Button colors • Small copy changes • Small layout changes • Fonts, font size
WATCH OUT FOR BUZZ • Don’t just test what the gurus say • What works for others may not work for you
PREMATURE TESTING • Testing without traffic • Before you know what and why you are testing
Where do you start testing? THE DOS
DO YOUR HOMEWORK You have to put in the work to get great results • Learn as much as you can about A/B testing • Study the great people out there • What’s their process and insights?
A framework for success The basis of a successful testing program
Research Know what to test and see the greatest improvements
DIVE INTO YOUR DATA
FIND YOUR BIGGEST OPPORTUNITIES
INVESTIGATE THE OPPORTUNITY TO UNDERSTAND IT
FORM A HYPOTHESIS By doing A, B will happen, Because of C
BUILD THE TEST
LAUNCH THE TEST VS. Control Variant
THE TEST VS. +24.01% increase in registrations!! 100% Significance
DOCUMENT AND SHARE YOUR FINDINGS Documenting all your tests and results • Increases company transparency • Helps others know where tests are going on • Makes it easier to call tests • Makes learnings available for everyone in company
REPEAT THE PROCESS AS OFTEN AS POSSIBLE
Control vs. Variant
“Only 1 out of 8 A/B tests have driven significant change.” Noah Kagan AppSumo*
“The goal of a test is to get a learning, not a lift. With enough learnings, you can get the real lift,” Dr. Flint McGlaughlin MECLABS
RULES OF THUMB FOR TESTING Things to remember when we are testing • Min. 2000 visitors • Min. a few hundred conversions • At least one full cycle > 2 week • >99% statistical significance • Keep a backlog of test hypothesis • Build next tests as the current one is running *More info at http://kiss.ly/1vF4wUc and http://kiss.ly/1Q4vTm0
Tooltips AND BURGERS
How I like my testing burger Tooltips for your testing framework
Tool Company Why do I like it? Analytics Kissmetrics Shows me my actual customers and their behavior Surveys Qualaroo and/or SurveyMonkey Easy to use/Deep qualitative insights Project Management Trello Manage my time + communicate with collaborators
Tool Company Why do I like it? Company Wiki Confluence Document initial thoughts for everyone Testing platform* Optimizely, Pardot, Adwords Easily build tests and get data Analytics Kissmetrics Let’s me confirm and verify down my funnel Company Wiki Confluence Documentation and learnings for everyone *Includes actual testing platform and tools that have testing capabilities
Not everyone likes their burger the same way How do you take yours?
Trust the process Share your leanings Stack your results A/B TESTING FOR SUCCESS
[CXL Live 16] Persuasive Journey Mapping by Bart SchutzCXL
Ok, you're largely exploiting your testing bandwidth? Cool! You probably run more experiments than an average professor at university! But what do your results mean? What are you truly learning? And how do you keep track of and combine all those granular insights?
In his mind-blowing talk Bart will take you on a ride along valuable psychological insights. He will show why these are your solution for accelerating your knowledge growth and even provide you with a psychology based optimization framework to acquire a truly deep understanding of what drives your customers buying journeys.
[CXL Live 16] Fight Back Against Back by Rand FishkinCXL
Web marketers have never faced a more dangerous time to have their visitors hit that "back" button. Facebook, Google, and even Twitter are measuring engagement and punishing the sites and brands that lose too much of their audience to an "I'm outta here" click. We've moved from a world where conversion rate optimization happens only in the purchase funnel to one where converting from a 5-second visitor to a 45-second, more engaged visitor who leaves with an answer is hugely important.
In this presentation, Rand will show how Google's Rankbrain, Facebook's engagement algorithms, and other platforms' metrics are transforming this landscape and what web marketers can do to fight back.
[CXL Live 16] How to Boost Conversions with 1:1 Personalization by Karl WirthCXL
Personalization converts digital audiences. Karl will show you real-world examples across industries that are proven to increase engagement, boost conversions and drive profitable results!
[CXL Live 16] The Grand Unified Theory of Conversion Optimization by John EkmanCXL
Optimizers love models. And there’s plenty of them. The Prospect awareness scale. The LIFT model, the ResearchXL model. But John grew tired of trying to explain how they all fit together and when to use what model. So he took a shot at creating ”one model to rule them all”. Will he succeed? You will be the judge.
[CXL Live 16] How to Create Landing Pages That Address the Emotional Needs of...CXL
Time to one up your CRO skills. Get to know your customers better and discover key tactics to using emotional targeting and persuasion on your landing pages along with a framework and checklist for running meaningful AB tests.
[CXL Live 16] Motivational Chemistry and Susceptibility to Digital Persuasion...CXL
In this session Dr. Cugelman will focus on the core elements of motivation, to help you build interactive technologies that are engineered to push your users' emotional hot-buttons.
You will enjoy a presentation on motivation and influence, followed by an interactive session on the ways that ancient emotions, play out in landing page design elements. We'll invite you to complete a quick-and-dirty psychometric test, and then discus different landing page elements that have been designed to resonate with different decision making styles, personality dispositions, and more. This session will give you actionable tips on how to design page elements that boost your users good feelings, and avoids accidentally triggering negative emotions.
[CXL Live 16] How to Give Your Data an Annual Checkup by Annie CushingCXL
Site owners set up their Google Analytics account with the full expectation that it will yield lots of delicious insights. But the reality is that there are common ailments that challenge the health of that data. Learn how to spot these issues before they wreak havoc with your data. All in plain English.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
Tag-it 2016 slides: UX + A/B Testing at Booking.com: Design focused on conver...Maria Lígia Klokner
We talk a lot about User Experience Design nowadays, but how do you know that what you designed really works? To have a testing mindset is to know whether or not you are designing for the user and not yourself. Understand how Booking.com works with A/B testing when validating ideas, and what are the biggest challenges to be a designer in that environment. In this presentation we’ll see the advantages of obtaining quick feedback with data, so that we can learn from it, iterate and try again!
[CXL Live 16] How To Present Your Testing Results to Get Results by Lea PicaCXL
Are your executives and clients falling asleep during your testing presentations? Chances are your slide design and data visualizations are obscuring your valuable insights. With her special blend of neuroscience-based visualization principles, practical hands-on design techniques, and entertaining “tough love”, Lea will equip you with a fresh new toolbox that will get you and your data presentations remembered and acted upon.
[CXL Live 16] Neuro-Persuasion - Brain-Based Strategies for Online Marketers ...CXL
Are you making the critical mistake of using only features, benefits, and price to persuade your customers to buy? If so, you are only selling to 5% of your customer’s brain!
Roger Dooley, author of Brainfluence, will show you how to use simple techniques to appeal to the 95% of your customer’s decision-making that’s driven by non-conscious processes.
Practical web performance - Site Confidence Web Performance SeminarStephen Thair
Over of Web performance optimisation (WPO) as well as some results from 25 web performance site analysis. Some information on Mobile web performance as well.
Web Performance 101 presentation from Feb 2011 meetup, presented by Steve Thair from Seriti Consulting.
Covers the basics of why web performance is important for your business, the key "rules" and the tools that are available in the market today.
Overview on why web performance matters, how to measure it and some discussion on 3rd-party content.
Presented t the DC area Web Manager's Roundtable group on 12/7/2011.
The technology landscape is changing with every passing year. The technology landscape is changing with every passing year. More people than ever before are now online. It also means that the ways that people are accessing the web all over the world are changing, too.
In this talk, I talk about the different techniques coupled with few case studies on how to improve front-end performance.
MeasureWorks - Why people hate to wait for your website to load (and how to f...MeasureWorks
My slides from DrupalJam 2014... About why users abandon your website and best practices to align content and speed to create a fast user experience, and continue to keep it aligned for every release
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
We all know that site speed matters not only for users but also for search rankings. As marketers, how can we measure and improve the impact of site speed? Mat will cover a range of topics and tools, from the basic quick wins to some of the more surprising and cutting-edge techniques used by the largest websites in the world.
MeasureWorks - Why your customers don't like to wait!MeasureWorks
My presentation at the Zycko breakfast session... About why your users don't like to wait and why you should care as a site owner. This presentation covers the importance of perception of speed, navigation and how to do proper performance monitoring...
Wondering what Google’s Core Web Vitals update is about? In this blog, we explain what the metrics are, why they are important, and how you can improve them. https://www.webguru-india.com/blog/core-web-vitals/
How to make your product/service found by Google. Technical SEO aims the crawling and indexing phase of your website. A list of top 10 technical seo topics for 2020 with a checklist you can go through, before publishing a website.
SPS Chevy Chase - Build It and They Will Come: Sharepoint 2013 User AdoptionStacy Deere
Everyone has seen the movie Field of Dream where a farmer sacrifices part of his cash crops to builds baseball field. It just so happens after he built it numerous famous baseball players come back from the beyond to play baseball and people come from all around the world to watch and in turn the farmer became rich for charging admission, food, beverages, etc.
SharePoint 2013 and building user adoption share a lot of the same concepts and overall goals to ultimately come out with the same end result. Lots and lots of people from all around the company start utilizing SharePoint and all its features and functionality. In this session you will see first-hand information from a company that I have been working with since they had 2007, 2010 and now 2013. I will review the project and all the steps taken to increase user adoption.
• Discovery Sessions
• Governance
• Build & Implementation
• Migration
• Next Steps
To prove the success of the overall project I will show various statistics from the previous versions and SharePoint 2013. We will also take a look at some additional successes that have come from this upgrade and increase in user adoption.
SPFest DC Build It and They Will Come Share-Point 2013 User AdoptionStacy Deere
Everyone has seen the movie Field of Dream where a farmer sacrifices part of his cash crops to builds baseball field. It just so happens after he built it numerous famous baseball players come back from the beyond to play baseball and people come from all around the world to watch and in turn the farmer became rich for charging admission, food, beverages, etc.
SharePoint 2013 and building user adoption share a lot of the same concepts and overall goals to ultimately come out with the same end result. Lots and lots of people from all around the company start utilizing SharePoint and all its features and functionality. In this session you will see first-hand information from a company that I have been working with since they had 2007, 2010 and now 2013. I will review the project and all the steps taken to increase user adoption.
• Discovery Sessions
• Governance
• Build & Implementation
• Migration
• Next Steps
To prove the success of the overall project I will show various statistics from the previous versions and SharePoint 2013. We will also take a look at some additional successes that have come from this upgrade and increase in user adoption.
Similar to Web performance and measurement - UKCMG Conference 2011 - steve thair (20)
London web performance WPO Lessons from the field June 2013Stephen Thair
Web Performance - random lessons learnt from delivering WPO, Load testing and APM consulting in the UK. PLus a bit about WebPageTest Private Instances etc
Continuous Integration - A Performance Engineer's TaleStephen Thair
Andrew Harding from Betfair's presentation on web performance testing in a continuous integration environment. Covers some good reasons why and why not to do perf testing during continuous integration.
Velocity 2011 Feedback - architecture, statistics and SPDYStephen Thair
A presentation on the Velocity 2011 conference from Pieter Ennes from Watchmouse to the London Web Performance Meetup Group. He covers some of this thoughts on the conference and also a brief overview of SPDY.
7 lessons from velocity 2011 (Meetup feedback session for London Web Performa...Stephen Thair
A presentation on the Velocity 2011 conference to the London Web Performance Meetup group by Stephen Thair (Seriti Consulting) covering some of the key messages and takeaways from this year's event.
Measuring Mobile Web Performance presentation at the London Ajax Mobile Conference 2nd July 2011. Covers the basics of web performance measurement and looks specifically at the measurement of page load speed from mobile devices.
An overview of web performance automation in the Production environment - "faster ways to make your website faster". Covers things like sample .htaccess files through to performance accelerators like mod_pagespeed and Aptimize through to DSA's like Cotendo.
Seatwave Web Peformance Optimisation Case StudyStephen Thair
A web performance optimisation case study presented by Seatwave at the London Web Performance Meetup, Jan 2011.
The PDF is in Landscape so you might be better to download it and then shift-ctrl-+ to rotate it clockwise in Adobe Acrobat Reader.
Configuration Management - The Operations Managers ViewStephen Thair
A presentation from the BCS COnfiguration Management Special Interest Group conference 2009. It gives "the other side of the story from a Operation Manager\'s perspective.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
2. 21yrs IT experience.
Started with www in 1998 (IIS3! Site Server 3!).
Web Architect @ BNP Paribas, CSFB etc
Web Operations Manager for www.totaljobs.com, www.tes.co.uk
Professional Services Manager @ www.siteconfidence.com
Seriti Consulting – specialising in web operations, management and Performance
e:stephen.thair@seriticonsulting.com
m:+44 7971 815 940
Twitter: http://twitter.com/TheOpsMgr
Blog: http://www.seriticonsulting.com/blog/
LinkedIn: http://uk.linkedin.com/in/stephenthair
Skype: seriti-steve
About Me
30/01/2015(c) Seriti Consulting, 2011 2
3. Defining “Web Performance”?
Why performance matters (to your business)
The “Rules” of Web Performance
Measuring Web Performance
The #WebPerf toolkit
Q&A
Agenda
30/01/2015(c) Seriti Consulting, 2011 3
4. “The delay perceived by the
website visitor between an
action (e.g click) and a
meaningful response”
My Definition of Web Performance
30/01/2015(c) Seriti Consulting, 2011 4
6. “Brain wave analysis from the
experiment revealed that
participants had to
concentrate up to 50% more
when using badly performing
websites, while facial muscle
and behavioural analysis of
the subjects also revealed
greater agitation and stress in
these periods.
http://www.ca.com/Files/SupportingPieces/final_
webstress_survey_report_229296.pdf
Poor Performance = Web Stress!!!
30/01/2015(c) Seriti Consulting, 2011 6
7. 0.1 seconds gives the feeling of instantaneous
response
1 second keeps the user's flow of thought
seamless.
10 seconds keeps the user's attention
Jakob Neilsen. http://www.useit.com/alertbox/response-times.html
So what is “Good Performance”?
30/01/2015(c) Seriti Consulting, 2011 7
8. 10 Seconds is too slow… (IMHO)
“Initial render” < 750ms and be
“Page Complete” < 3 seconds
3 Second Rule
30/01/2015(c) Seriti Consulting, 2011 8
13. “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
http://www.aberdeen.com/Aberdeen-Library/5136/RA-performance-web-
application.aspx
3rd Party Research
30/01/2015(c) Seriti Consulting, 2011 13
15. So why does this
matter to UK CMG?
30/01/2015(c) Seriti Consulting, 2011 15
16. Traditional “performance optimisation”
Web Server Tuning
Application Server Tuning
Database Query Tuning
Code re-factoring
The focus was INSIDE the data centre…
Trying to optimise something that normally takes less
that 200Ms (“data start time”)
“Old School”
30/01/2015(c) Seriti Consulting, 2011 16
17. 80% of the page load time
is spent outside the data
centre!!!
Steve Souders “High-Performance Websites”
But…
30/01/2015(c) Seriti Consulting, 2011 17
18. Focus on the “front end”
Optimise the interaction
between the browser and
the data-centre
And how the browser
processes the client-side
objects
“Front End Engineering”
30/01/2015(c) Seriti Consulting, 2011 18
20. 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
Yahoo’s Rules - ySlow
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
http://developer.yahoo.com/yslow/help/#guidelines
30/01/2015(c) Seriti Consulting, 2011 20
21. 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
Google’s Rules - PageSpeed
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 selectorshttp://code.google.com/speed/page-speed/docs/rules_intro.html
30/01/2015(c) Seriti Consulting, 2011 21
22. Reduce Page Size (<500Kb)
Enable (Gzip) Compression
Reduce the number of roundtrips (<40 per page…)
Structure the page (to improve render & download)
CSS First
Javascript last
Cache, Cache, Cache
5 Important Ones
30/01/2015(c) Seriti Consulting, 2011 22
23. Even if you apply just those
5 rules…
Your page download times
will drop by ~50%
Low hanging fruit…
30/01/2015(c) Seriti Consulting, 2011 23
25. Measuring what, exactly?
How to measure web performance?
When & where to measure?
“Active” vs “Passive”
Web Performance Measurement Automation
30/01/2015(c) Seriti Consulting, 2011 25
Measuring Web Performance
26. Many different yardsticks to use
Data-start time (TTFB)
DOM load (Document Object Model)
Render Start (When does the page start to display)
Browser “OnLoad” event
“HTTP Load” – when network activity stops
What about AJAX events?
“Above the Fold” time (subjective user experience)
http://assets.en.oreilly.com/1/event/62/Above%20the%20Fold%20Time_%20Measuring%20Web%20Page%2
0Performance%20Visually%20Presentation.pdf
30/01/2015(c) Seriti Consulting, 2011 26
What are we measuring?
29. 1. JavaScript timing e.g. WebTuna
2. Browser plug-in e.g. HTTPwatch
3. Custom browser e.g. Webkit build
4. Proxy timing e.g. Fiddler proxy
5. Web Server Module e.g. APM solutions
6. Network-level e.g. Atomic Labs Pion
30/01/2015(c) Seriti Consulting, 2011 29
6 ways of measuring WebPerf
30. 30/01/2015(c) Seriti Consulting, 2011 30
Which is better?
Metric JavaScript Browser Plug-in Custom Browser Proxy Debugger Web Server-level Network-level
Example Product WebTuna HTTPWatch Webkit-variant Fiddler Proxy AppDynamics Pion
"Blocked/Wait" No Yes Yes Yes No No
DNS No Yes Yes Yes No No
Connect No Yes Yes Yes No Yes
Time to First Byte Partially Yes Yes Yes Partially Yes
Initial Render No Yes No No No No
DOMReady Partially Yes Yes No No No
"Page/HTTP Complete" Partially Yes Yes Yes Partially Yes
OnLoad Event Yes Yes Yes No No No
JS Execution Time Partially Yes No No No No
Affects Measurement Yes Yes Yes Yes Yes No
31. Do you want to measure every visit to your website?
Use a jscript tag, web server or network level solution
Are you measuring as part of Dev or QA?
Use a browser plug-in or proxy
Do you want detailed browser metrics like render
start time?
Use a browser plug-in
Are you a 3rd party monitoring provider?
Use a custom browser variant!
30/01/2015(c) Seriti Consulting, 2011 31
It depends on…
32. Active (aka “Synthetic”) Monitoring
Agent “pings” the web page
Passive (aka “Real User”)
“listening in” to real user traffic
Complementary methods!
Best solution is Active & Passive
Not Active or Passive…
30/01/2015(c) Seriti Consulting, 2011 32
Active vs Passive
34. Active – Site Confidence
Performance Analyser
Cross Browser
(Problem in IE?)
Compare Competition
UK E-Commerce Top 20
30/01/2015(c) Seriti Consulting, 2011 34
35. Passive – Webtuna
Performance around the World SLA Compliance for all visitors
30/01/2015(c) Seriti Consulting, 2011 35
36. Automated
Regression testing
with Selenium
+
Dynatrace Ajax Edition
+
www.slowslow.com
30/01/2015(c) Seriti Consulting, 2011 36
Web Performance Analysis
as part of the SDLC
Thanks for coming to my talk… I know it must have been hard to tear yourself away from “Collecting DB2 Measurements in SMF” so I appreciate your trust!
We have lot of really interesting stuff to talk about…
You will get a lot of food for thought and it might just change the way you think about web performance…
DB2 was the reason I moved into local area networking…
The agenda for my session…
Perceived… because perception is crucial (as we shall see)
Action to Response – from “here to here” – ie any delay experienced has a context of what the customer’s intention is…
Meaningful Response – spinners are good, but people won’t wait forever…
Different for different sites – for different users (Age, Gender, emotional state (“Is the train about to leave, I’m running late”?), culture, level of experience) – at different stages in the user journey (e.g Navigation browser vs Search vs checkout)
Different devices? – Mobile vs wireless vs wired?
Stoyan’s Talk at Velocity “The Psychology of Performance”
http://velocityconf.com/velocity2010/public/schedule/detail/13019
"Satisfaction = perception minus expectation" - David Maister
This is from the Foviance/ CA Study
http://www.foviance.com/what-we-think/its-official-web-stress-is-bad-for-business-2/
http://www.ca.com/Files/SupportingPieces/final_webstress_survey_report_229296.pdf
The 3 response-time limits are the same today as when I wrote about them in 1993 (based on 40-year-old research by human factors pioneers):
0.1 seconds gives the feeling of instantaneous response — that is, the outcome feels like it was caused by the user, not the computer. This level of responsiveness is essential to support the feeling of direct manipulation (direct manipulation is one of the key GUI techniques to increase user engagement and control — for more about it, see our Principles of Interface Design seminar).
Think “Typing on a keyboard”
1 second keeps the user's flow of thought seamless. Users can sense a delay, and thus know the computer is generating the outcome, but they still feel in control of the overall experience and that they're moving freely rather than waiting on the computer. This degree of responsiveness is needed for good navigation.
Think “turning pages in a book”
10 seconds keeps the user's attention. From 1–10 seconds, users definitely feel at the mercy of the computer and wish it was faster, but they can handle it. After 10 seconds, they start thinking about other things, making it harder to get their brains back on track once the computer finally does respond.
As measured @ 2Mbps in IE8…
But the actual download speed and browser are irrelevant… this is about user perception… so the real question is “which customers do I want to have a good perception of my site…”
Can anyone guess why performance matters?
It’s all about the Benjamin’s as our US friends would say…
UK CMG members are responsible for designing and operating the infrastructure, of course but more than that…
… by and large many of use are still “old school” in our thinking about web performance… we come from a background of performance optimisation focussed on “the back end”
So you are focussing all your effort on 20% of the problem
TCP/IP – the network transport (including DNS in here for simplicity) – Latency & Bandwidth
HTTP – all the HTTP Headers that are crucial to performance – Expires, Cache-Control, Last-Modified etc
Browsers – different behaviour – see Browser Scope for details (jscript engines, compliance, number of connections, downloading behaviour)
The Application Layer – what the developer has traditionally been concerned about… HTML/CSS/Javascript/IMG etc
Now they have to worry about a lot more…
When to we “stop the clock” on the timer?
When the DOM is built?
When the page first displays (render start)?
When the “onLoad event” fires?
When the last HTTP request has completed?
When the javacript has completed and any post processing is completed?
There are basically 6 techniques used to measure web performance:
Each one has it’s pros and cons… easy of use, what it can measure, cost etc
Operations has different needs to Marketing or User Experience team
Note that synthetic active monitoring can use either an agent or a “real browser”
Passive – the signal to noise ratio is huge, just like passive sonar. Trying to detect the signal from the clutter is very hard…
Active puts you in control – you test what you want to test…
Passive is great for measuring every user’s visit… from around the world, ensuring compliance to your SLA’s.
If you are using an Continuous Integration Build process part of your “build pipeline” should be performance testing, which can be automated the same way as your Regression Testing.