SlideShare a Scribd company logo
1 of 9
Download to read offline
1 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
Identify
Problems
in Seconds
Performance
How to
Web
2 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
A waterfall chart is a web performance tool that visually displays each and every asset that composes
a web page, in the order that they downloaded. It uses horizontal bars to show how long each
asset took to download, and uses colors to display various stages within each asset’s download
process. At the most basic level, a longer bar is a longer download
time. However, keep in mind that the lengths of the bars are relative
to each other, so be sure to look at the numbers at the right side of
each bar that show the time (in seconds or milliseconds) that the
asset took to download to add perspective to what you’re viewing.
In addition, the other columns in the chart give information on WHAT
the asset is (you can click the link to see it displayed in a new tab in
your browser), WHERE the asset comes from (the Host -- be it your
origin server, or a third party), how HEAVY the asset is (in bytes, kb, mb), and the STATUS of the asset
(if there was an error involved or not).
Analyzing web performance doesn’t have to take long – in fact, it doesn't have to take much longer
than the page takes to load! Thanks to innovative visual tools like the waterfall chart, it’s possible
to identify basic problems with web performance in seconds. Read on to learn about 10 red flags to
What IS a Waterfall?
Get the Most out of this eBook
•	 Before you start reading, go to WebsiteTest.com
•	 Run a report of your own website (it’s free and provides the
same waterfall chart you’ll see used throughout the document)
•	 Bookmark the results page or keep the tab open so you can
refer to it as you learn tips for reading into the chart
•	 Learn about ways to improve performance on your site!
Learn about 10 red flags
to look for when testing
web performance. We
promise you wont have to
skip lunch.
look for when testing web performance. We
promise you wont have to skip lunch.
First, though, you'll need a testing tool. The
best free tools are WebsiteTest.com (which
Yottaa developed) and WebPageTest.org.
These tools allow you to run tests on your
website from a variety of locations, browser
types, and connectivity levels. WebsiteTest.
com offers "multivariate testing" with the
ability to test from multiple locations or
browsers at once.
3 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
The Ideal
Before we show you how to find everything that’s WRONG in a waterfall, look at the chart below.
It’s not the fastest site in the world, but it’s quite good, and it produces a nice looking waterfall.
Notice that the assets download in a fairly uniform line, no assets are major performance outliers,
and it has relatively few assets in total (40). Even the assets with the longest bars are well within
the realm of good performance, at a few hundred milliseconds each.
4 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
Look at the very first line in the waterfall chart. If it’s longer than most of the other lines in the
chart, that’s not good. It should be very short. Improvements to web infrastructure in the last
decade have made rapid content delivery the Internet standard. If your “time to last byte,” aka total
delivery time, is longer than 1 second, consider pursuing a plan to improve it.
1. Slow Backend Performance
2. Too many Assets
Just some of CNN.com’s 172 assets
When you’re looking at your waterfall chart, start
scrolling down. Keep going. And going. If your index
finger gets tired before getting to the bottom of your
waterfall chart you have too many assets! The median
numberofassetsonawebsiteis47,thoughsometypes
of sites, such as eCommerce sites, may require more
to provide their users a quality experience. However,
if your assets number in the hundreds, as some sites'
do, it may be time to consider cutting content or
employing WPO techniques like script concatenation
and data URIs to reduce your requests.
Click here to view an example of slow backend performance
Click here to view an example of a page with too
many assets
5 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
Here’s a simple one: Look for an extremely long bar in the waterfall. Any asset, be it a JPEG,
JavaScript, or an asset served from a third party, can drag down your entire site. There are dozens
of possible reasons why an otherwise innocent-looking asset could take seconds and seconds to
load, but in the short term the important thing is identifying it and removing or fixing it so that the
rest of your site doesn’t suffer.
3. “OBA” - One Bad Asset
Look for abnormally long sections of bars that indicate DNS
time or connection to the server. (In WebsiteTest.com, this
means the blue and green sections of bars.)
Long DNS and Connection times indicate issues with the
backend delivery. You may notice that these issues crop up
most often in third-party assets.
4. Network issues (DNS and Connection issues)
Click here to view an example of a page with “one bad asset”
Click here to view an example of a page
with a long initial DNS time
Click here to view an example of a page with a
long connection times
6 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
For the inverse of #4, look for bars that are mostly
gray (in WebsiteTest.com) and take more than a few
hundredmillisecondstodownload. Inthesecases,the
backend is working fine, but the asset itself is bogging
down the process – usually because it’s heavy. A
heavy asset means there’s simply more bytes for the
browser to download and render, which takes longer
to do. Techniques like GZIP, image compression, and
code minification exist for different types of assets
that can put your heavy website on a diet.
5. Slow Download Time
Ideally, the waterfall would be a flat diagonal line. You would be able to trace evenly down a waterfall
cutting across the starting points for all the assets’ load bars. Unfortunately, that's almost never the
case. It’s easy to see where the smooth pattern breaks: there’s a left-to-right gap from one line
to the next down. This gap indicates that an asset, usually a third party script, activated blocking
behavior as it executed, which stalled other asset downloads. This behavior can be overcome by
forcing that asset to load asynchronously (if JavaScript).
6. Third Party Asset Blocking Behavior
Click here to view an example of a site with third-party asset blocking behavior
(click “show 50 more requests” at the bottom until you get to the very end of the waterfall)
7 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
A site's assets should load roughly in the order of importance. That means content like a company
logo, and above-the-fold images should come first -- not a Twitter widget or a tracking script. If
anything that's not immediately important to show the visitor is loading ahead of anything that is,
order of execution should be adjusted.
8. Ordering Problems
Scan the HTTP status column for anything other than “200 OK.” Any time an error occurs it’s a
matter of concern since errors can often have ripple effects on performance, aside from the obvious
failure indicated for that one asset. Each case begs investigation.
7. Errors
Click here to view an example of a page with several errors
Click here to view an example of a page with ordering problems
In this example, widgets and thumbnails load
before the marquee page content – degrading
the user experience
8 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
Some third party assets, such as social media widgets served by Facebook or Twitter, can cause
problems because they’re “chatty.” This means a number of requests are required in order to load
a relatively simple widget or button. If this is the case, it may be best to find a different version of
the widget.
9. Chatty 3rd Party Assets
10. Long “Time to Start Render”
The moment the first visual element shows up on the page is important: it shows the user that
the site is real and is on the way. As more time ticks away with nothing visible in the browser, the
likelihood of a visitor bouncing away rises steeply.
The median time for something to appear in the browser is around 2.5 seconds, but shoot for better.
If it’s much longer than that, there could be a problem with your JavaScript configuration.
Click here to view an example of a site with chatty third party assets
Click here to view an example of a site with a long Time to Start Render
9 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds
Try it Free
Yottaa Site Monitor
•	 Start regularly monitoring your site for performance
problems with Yottaa’s free Site Monitor account
•	 24/7 Site Monitoring is always on alert & ready to
help
•	 See what your users see from any device, any
location, & any browser
Try Yottaa Site Monitor Free
The tools are free and the time spend is minimal, so give it a shot. Let us know what you find. If
you're already a guru of the waterfall chart, tell us: what patterns do you look for most often? Is
there anything you'd add to this list?
Try it out!
Like this eBook?
Share it!
Managing a Web Performance
Optimization Project
17 Performance Metrics You
Should Care About
Learn More
Yottaa eBooks

More Related Content

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Descobrindo problemas de performance em 10 segundos

  • 1. 1 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds Identify Problems in Seconds Performance How to Web
  • 2. 2 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds A waterfall chart is a web performance tool that visually displays each and every asset that composes a web page, in the order that they downloaded. It uses horizontal bars to show how long each asset took to download, and uses colors to display various stages within each asset’s download process. At the most basic level, a longer bar is a longer download time. However, keep in mind that the lengths of the bars are relative to each other, so be sure to look at the numbers at the right side of each bar that show the time (in seconds or milliseconds) that the asset took to download to add perspective to what you’re viewing. In addition, the other columns in the chart give information on WHAT the asset is (you can click the link to see it displayed in a new tab in your browser), WHERE the asset comes from (the Host -- be it your origin server, or a third party), how HEAVY the asset is (in bytes, kb, mb), and the STATUS of the asset (if there was an error involved or not). Analyzing web performance doesn’t have to take long – in fact, it doesn't have to take much longer than the page takes to load! Thanks to innovative visual tools like the waterfall chart, it’s possible to identify basic problems with web performance in seconds. Read on to learn about 10 red flags to What IS a Waterfall? Get the Most out of this eBook • Before you start reading, go to WebsiteTest.com • Run a report of your own website (it’s free and provides the same waterfall chart you’ll see used throughout the document) • Bookmark the results page or keep the tab open so you can refer to it as you learn tips for reading into the chart • Learn about ways to improve performance on your site! Learn about 10 red flags to look for when testing web performance. We promise you wont have to skip lunch. look for when testing web performance. We promise you wont have to skip lunch. First, though, you'll need a testing tool. The best free tools are WebsiteTest.com (which Yottaa developed) and WebPageTest.org. These tools allow you to run tests on your website from a variety of locations, browser types, and connectivity levels. WebsiteTest. com offers "multivariate testing" with the ability to test from multiple locations or browsers at once.
  • 3. 3 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds The Ideal Before we show you how to find everything that’s WRONG in a waterfall, look at the chart below. It’s not the fastest site in the world, but it’s quite good, and it produces a nice looking waterfall. Notice that the assets download in a fairly uniform line, no assets are major performance outliers, and it has relatively few assets in total (40). Even the assets with the longest bars are well within the realm of good performance, at a few hundred milliseconds each.
  • 4. 4 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds Look at the very first line in the waterfall chart. If it’s longer than most of the other lines in the chart, that’s not good. It should be very short. Improvements to web infrastructure in the last decade have made rapid content delivery the Internet standard. If your “time to last byte,” aka total delivery time, is longer than 1 second, consider pursuing a plan to improve it. 1. Slow Backend Performance 2. Too many Assets Just some of CNN.com’s 172 assets When you’re looking at your waterfall chart, start scrolling down. Keep going. And going. If your index finger gets tired before getting to the bottom of your waterfall chart you have too many assets! The median numberofassetsonawebsiteis47,thoughsometypes of sites, such as eCommerce sites, may require more to provide their users a quality experience. However, if your assets number in the hundreds, as some sites' do, it may be time to consider cutting content or employing WPO techniques like script concatenation and data URIs to reduce your requests. Click here to view an example of slow backend performance Click here to view an example of a page with too many assets
  • 5. 5 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds Here’s a simple one: Look for an extremely long bar in the waterfall. Any asset, be it a JPEG, JavaScript, or an asset served from a third party, can drag down your entire site. There are dozens of possible reasons why an otherwise innocent-looking asset could take seconds and seconds to load, but in the short term the important thing is identifying it and removing or fixing it so that the rest of your site doesn’t suffer. 3. “OBA” - One Bad Asset Look for abnormally long sections of bars that indicate DNS time or connection to the server. (In WebsiteTest.com, this means the blue and green sections of bars.) Long DNS and Connection times indicate issues with the backend delivery. You may notice that these issues crop up most often in third-party assets. 4. Network issues (DNS and Connection issues) Click here to view an example of a page with “one bad asset” Click here to view an example of a page with a long initial DNS time Click here to view an example of a page with a long connection times
  • 6. 6 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds For the inverse of #4, look for bars that are mostly gray (in WebsiteTest.com) and take more than a few hundredmillisecondstodownload. Inthesecases,the backend is working fine, but the asset itself is bogging down the process – usually because it’s heavy. A heavy asset means there’s simply more bytes for the browser to download and render, which takes longer to do. Techniques like GZIP, image compression, and code minification exist for different types of assets that can put your heavy website on a diet. 5. Slow Download Time Ideally, the waterfall would be a flat diagonal line. You would be able to trace evenly down a waterfall cutting across the starting points for all the assets’ load bars. Unfortunately, that's almost never the case. It’s easy to see where the smooth pattern breaks: there’s a left-to-right gap from one line to the next down. This gap indicates that an asset, usually a third party script, activated blocking behavior as it executed, which stalled other asset downloads. This behavior can be overcome by forcing that asset to load asynchronously (if JavaScript). 6. Third Party Asset Blocking Behavior Click here to view an example of a site with third-party asset blocking behavior (click “show 50 more requests” at the bottom until you get to the very end of the waterfall)
  • 7. 7 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds A site's assets should load roughly in the order of importance. That means content like a company logo, and above-the-fold images should come first -- not a Twitter widget or a tracking script. If anything that's not immediately important to show the visitor is loading ahead of anything that is, order of execution should be adjusted. 8. Ordering Problems Scan the HTTP status column for anything other than “200 OK.” Any time an error occurs it’s a matter of concern since errors can often have ripple effects on performance, aside from the obvious failure indicated for that one asset. Each case begs investigation. 7. Errors Click here to view an example of a page with several errors Click here to view an example of a page with ordering problems In this example, widgets and thumbnails load before the marquee page content – degrading the user experience
  • 8. 8 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds Some third party assets, such as social media widgets served by Facebook or Twitter, can cause problems because they’re “chatty.” This means a number of requests are required in order to load a relatively simple widget or button. If this is the case, it may be best to find a different version of the widget. 9. Chatty 3rd Party Assets 10. Long “Time to Start Render” The moment the first visual element shows up on the page is important: it shows the user that the site is real and is on the way. As more time ticks away with nothing visible in the browser, the likelihood of a visitor bouncing away rises steeply. The median time for something to appear in the browser is around 2.5 seconds, but shoot for better. If it’s much longer than that, there could be a problem with your JavaScript configuration. Click here to view an example of a site with chatty third party assets Click here to view an example of a site with a long Time to Start Render
  • 9. 9 www.yottaa.comHow To ID 10 Web Performance Problems in 10 Seconds Try it Free Yottaa Site Monitor • Start regularly monitoring your site for performance problems with Yottaa’s free Site Monitor account • 24/7 Site Monitoring is always on alert & ready to help • See what your users see from any device, any location, & any browser Try Yottaa Site Monitor Free The tools are free and the time spend is minimal, so give it a shot. Let us know what you find. If you're already a guru of the waterfall chart, tell us: what patterns do you look for most often? Is there anything you'd add to this list? Try it out! Like this eBook? Share it! Managing a Web Performance Optimization Project 17 Performance Metrics You Should Care About Learn More Yottaa eBooks