SlideShare a Scribd company logo
Site Speed for Digital Marketers
@matclayton
Why should you care about Site Speed?
mixcloud.com mat@mixcloud.com3
2010: Google confirm Site Speed effects rankings
mixcloud.com mat@mixcloud.com4
2018: Google confirm Site Speed also impacts mobile rankings
Site Speed directly impacts conversion rates and your bottom line
Read more: https://skilled.co/resources/speed-affects-website-infographic
GoogleBot will crawl more pages
Read more: https://mitchfournier.com/2011/08/03/reducing-page-load-times-dramatically-increased-my-googlebot-crawl-ra
This is due to Page Speed, which is a component of Site
Speed.
We’ve seen shifts in indexing based on Site speed as well
but often less pronounced.
It is just a better user experience
What are Page Speed and Site Speed?
Page Speed: Time To First Byte
Essentially how fast can you get the HTML to the
browser
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Read more: https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
Site Speed: Can mean many things to different
people
State Purpose Metric
Is it happening? Did the navigation start successfully? Has the server
responded?
First Paint
Is it useful? Has enough content rendered that users can engage with it? First Meaningful Paint
Is it usable? Can users interact with the page, or is it still busy loading? Time To Interaction
What makes up a website?
Loading Waterfalls - https://www.webpagetest.org/
What makes up a website?
Waterfall View: https://www.webpagetest.org/
Waterfall View: https://www.mixcloud.com
Comparisons and loading videos
How to measure Site Speed
JavaScript: Navigation Timing API
JavaScript: Navigation Timing API
Google Analytics
Pingdom
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
YSlow: Browser Extension
YSlow: Browser Extension
Google PageSpeed: Site + Chrome Extension
Google LightHouse: Site and Inbuilt in Chrome
Google LightHouse: Overall Performance
Google LightHouse: Opportunities
Connections and Requests
- Anycast DNS
- A round trip from San Diego to
London ~160mS
- Anycast send traffic to a local
datacenter ~20ms
- A few Anycast Providers
- AWS Route53
- CloudFlare
- EasyDNS
Domain Name Service (DNS)
How customers find where your web servers are.
HTTP2
http://www.http2demo.io/
HTTP 1.1 HTTP 2
Why HTTP2 speeds up your site
Head of blocking
HTTP 2.0HTTP 1.1
Checking HTTP version
- HTTP Header Compression (HPACK)
This will just work, and shaves off a good 1-2k depending on your use of cookies
- Request Priorities
Allows the browser to set request priorities and ensure that it get the most important
ones first
- Server Push:
WARNING this is very very hard to get right, and you’ll make it worse if you get it wrong
Other benefits of HTTP2
Domain sharing
HTTP2: Yesterday’s performance best-practices are today’s anti-pa
Read more: https://docs.google.com/presentation/d/1_SMrVmiMxW2X1QZ1EcCnLKSosiD0PppP70Q3bw-l5Lg/present?slide=id.g40fbe
Sprites
(Things which don’t change)
Invest in Javascript/CSS tooling, specifically bundling
CSS + JS: Concatenate and Minify
Read more: https://github.com/mishoo/UglifyJS2
Tree shaking
less code == less data to transfer == faster site
Split up your CSS + Javascript into multiple small files
(Advanced)
This allows you to download more files in parallel and helps with
caching
You can also Lazy Load Javascript when its required.
Enable GZIP/Deflate
Enable GZIP/Deflate
ompression will work well on text based assets: HTML / Javascript / CSS / JSON / XM
Usually 2-3x saving
Caching is super important
Caching Requests
Caching Requests: Ensure they have a unique URL
Caching Requests: Headers
Caching Requests
Caching works for static assets which never change: Images / CSS / Javascript / Static HTM
Use a Content Delivery Network (CDN)
Advantages
• Reduce request latency
- A round trip from San Diego to London
~160mS
- Anycast routes to a local datacenter
~20ms
• Caching, reduces server load
• SSL Termination done right
• DDoS protection
• HTTP2 support
• Compression / Minify static assets
Disadvantages
• Cost (free plans available)
• Provider dependency
• Not all content is cacheable
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
The more elements in the HTML:
• The more bytes there are to download
• The slower the Javascript interactions will be
• The slower scrolling will be
Be especially careful with any parts of the HTML which involve loops
Reduce the number of HTML elements
Bad
Good
<div id=“my-list-item“>
<li>My Content</li>
</div>
<li id=“my-list-item“>My Content</li>
Lazy load sections of the page
Read more: https://developers.google.com/web/fundamentals/performance/critical-rendering-path
Lazy Load in parts of the page which aren’t immediately required, or content critical.
Images are still the number one cause of bloat on the web.”
Fixing Images: BIG BIG WIN
Choose the right image format for the job
Read more: https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimizatio
Vector
Simple shapes represented
by lines shapes and points.
e.g. icons
Raster
Each pixel has individual
colour values. e.g. photos
Vector Images: Use SVG
• Prefer vector to raster images when possible
• SVG are just simple XML files, exportable by all major image editors
• Compress very well using gzip
• Its also possible to build images using CSS3 or fonts
Choose the right image format
Always check the file size after converting the image, this isn’t a hard and fast set
of rules
WebP (Advanced)
Read more: https://developers.google.com/speed/webp/gallery1
Typically a 30% saving for users with support for WebP (Chrome only)
Ensure raster images are the correct size: BIG BIG BIG WIN
Responsive images can cause a lot of additional bloat
Read more: https://internetingishard.com/html-and-css/responsive-images
Retina images
Ship multiple variants, without downloading the large image for all devices
Perception of speed: Progressive JPEG’s
Read more: https://optimus.keycdn.com/support/progressive-jpeg/
Perception of speed: Loading states
Perception of speed: Loading states
Read more: https://code.facebook.com/posts/991252547593574/the-technology-behind-preview-photos
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Caching is super important
<html>
<head>
<title>My Page</title>
<link rel=“stylesheet" href=“my-css.css”>
</head>
<body>
<div id="user-greeting">Welcome back, user</div>
</body>
</html>
Ensure all CSS files required for rendering the page are included in the <head>
Optimize CSS includes
Remove any unused CSS (hard to get correct)
Read more: https://cscheng.info/2016/05/06/quick-way-to-find-unused-css-with-chrome-devtools.htm
UnCSS: https://github.com/uncss/uncss
PurifyCSS: https://github.com/purifycss/purifycss
Minimal CSS rendering (Super Advanced)
(styled components, this is hard and needs a complete rethink of your design to achieve)
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
Caching is super important
Optimize <script> positions
<html>
<head>
<title>My Page</title>
<script type="text/javascript" src=“my-script.js"></script>
</head>
<body>
<div id="user-greeting">Welcome back, user</div>
</body>
</html>
Bad
This will block rendering, causing the page to stall whilst it parses the Javascrip
Read more: https://stackoverflow.com/questions/436411/where-should-i-put-script-tags-in-html-markup
Solution 1: Moved to just above </body><html>
<head>
<title>My Page</title>
</head>
<body>
<div id="user-greeting">Welcome back, user</div>
<script type="text/javascript" src=“my-script.js"></script>
</body>
</html>
<html>
<head>
<title>My Page</title>
<script type="text/javascript" src=“my-script.js" async></script>
</head>
<body>
<div id="user-greeting">Welcome back, user</div>
</body>
Solution 2: Make the scripts async
Remove all the bloat (aka tracking pixels and 3rd party scripts)
At least ensure they are embedded using async, so they don’t block page render
I would recommend you setup a regular review and remove session.
In Summary
Everything comes down to one of 4 techniques
1. Reduce the number of assets
2. Reduce the size of assets
3. Make the assets load faster (DNS / Caching / CDN’s)
4. Prioritise the order of assets
5. Use HTTP2 ;)
It might not be your job, but hopefully you can now point
your development team in the right direction
Thank you for listening
Any Questions?
Mat Clayton
Co-Founder
mat@mixcloud.com
+44 (0) 7872007851

More Related Content

PDF
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
Distilled
 
PPTX
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 
PDF
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
Distilled
 
PDF
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
Distilled
 
PPTX
Rendering SEO (explained by Google's Martin Splitt)
Anton Shulke
 
PDF
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
Bastian Grimm
 
PPTX
10 Tips to make your Website lightning-fast - SMX Stockholm 2012
Bastian Grimm
 
PDF
Welcome to a new reality - DeepCrawl Webinar 2018
Bastian Grimm
 
SearchLove San Diego 2018 | Tom Anthony | An Introduction to HTTP/2 & Service...
Distilled
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
Distilled
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
Distilled
 
Rendering SEO (explained by Google's Martin Splitt)
Anton Shulke
 
The Need for Speed (5 Performance Optimization Tipps) - brightonSEO 2014
Bastian Grimm
 
10 Tips to make your Website lightning-fast - SMX Stockholm 2012
Bastian Grimm
 
Welcome to a new reality - DeepCrawl Webinar 2018
Bastian Grimm
 

What's hot (20)

PDF
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Bastian Grimm
 
PDF
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Bastian Grimm
 
PPTX
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Bastian Grimm
 
PDF
International Site Speed Tweaks - ISS 2017 Barcelona
Bastian Grimm
 
PDF
Challenges of building a search engine like web rendering service
Giacomo Zecchini
 
PDF
AMP - SMX München 2018
Bastian Grimm
 
PDF
Browser Changes That Will Impact SEO From 2019-2020
Tom Anthony
 
PPTX
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
Distilled
 
PDF
Automating Google Lighthouse
Hamlet Batista
 
PDF
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 
PDF
Super speed around the globe - SearchLeeds 2018
Bastian Grimm
 
PDF
How fast is fast enough - SMX West 2018
Bastian Grimm
 
PDF
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Katie Sylor-Miller
 
PPTX
On-Page SEO EXTREME - SEOZone Istanbul 2013
Bastian Grimm
 
PDF
Optimizing web performance (Fronteers edition)
Dave Olsen
 
PDF
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
Branded3
 
PDF
Deep crawl the chaotic landscape of JavaScript
Onely
 
PPTX
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
 
PPTX
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Bastian Grimm
 
PDF
How I learned to stop worrying and love the .htaccess file
Roxana Stingu
 
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
Bastian Grimm
 
Whats Next in SEO & CRO - 3XE Conference 2018 Dublin
Bastian Grimm
 
Three site speed optimisation tips to make your website REALLY fast - Brighto...
Bastian Grimm
 
International Site Speed Tweaks - ISS 2017 Barcelona
Bastian Grimm
 
Challenges of building a search engine like web rendering service
Giacomo Zecchini
 
AMP - SMX München 2018
Bastian Grimm
 
Browser Changes That Will Impact SEO From 2019-2020
Tom Anthony
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
Distilled
 
Automating Google Lighthouse
Hamlet Batista
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
Jamie Indigo
 
Super speed around the globe - SearchLeeds 2018
Bastian Grimm
 
How fast is fast enough - SMX West 2018
Bastian Grimm
 
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
Katie Sylor-Miller
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
Bastian Grimm
 
Optimizing web performance (Fronteers edition)
Dave Olsen
 
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
Branded3
 
Deep crawl the chaotic landscape of JavaScript
Onely
 
GTM Clowns, fun and hacks - Search Elite - May 2017 Gerry White
Gerry White
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Bastian Grimm
 
How I learned to stop worrying and love the .htaccess file
Roxana Stingu
 
Ad

Similar to SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers (20)

PPTX
Why your slow loading website is costing you sales and how to fix it
Robert Flournoy
 
PPTX
Why your slow loading website is costing you sales and how to fix it
strommen
 
PPTX
10 things you can do to speed up your web app today stir trek edition
Chris Love
 
KEY
Faster Frontends
Andy Davies
 
PPTX
Breaking the Speed Limit: Faster Websites Win
Jonathan Hochman
 
PDF
A little journey into website optimization
Stelian Firez
 
PPTX
10 Things You Can Do to Speed Up Your Web App Today
Chris Love
 
PPTX
Building Lightning Fast Websites (for Twin Cities .NET User Group)
strommen
 
PPTX
5 Steps to Faster Web Sites and HTML5 Games
Michael Ewins
 
PPTX
The Need for Speed - SMX Sydney 2013
Bastian Grimm
 
KEY
Speed is Essential for a Great Web Experience
Andy Davies
 
PDF
Hyperlight Websites - Chris Zacharias
Christopher Zacharias
 
PDF
Speed is Essential for a Great Web Experience
Andy Davies
 
PPTX
SEO 101 - Google Page Speed Insights Explained
Steve Weber
 
PPTX
5 steps to faster web sites & HTML5 games - updated for DDDscot
Michael Ewins
 
PDF
Hacking Web Performance 2019
Maximiliano Firtman
 
PPTX
Website Performance
Hugo Fonseca
 
KEY
Websites On Speed
Tom Croucher
 
PDF
Mobile web performance dwx13
Avenga Germany GmbH
 
PPTX
Analysis of Google Page Speed Insight
Sarvesh Sonawane
 
Why your slow loading website is costing you sales and how to fix it
Robert Flournoy
 
Why your slow loading website is costing you sales and how to fix it
strommen
 
10 things you can do to speed up your web app today stir trek edition
Chris Love
 
Faster Frontends
Andy Davies
 
Breaking the Speed Limit: Faster Websites Win
Jonathan Hochman
 
A little journey into website optimization
Stelian Firez
 
10 Things You Can Do to Speed Up Your Web App Today
Chris Love
 
Building Lightning Fast Websites (for Twin Cities .NET User Group)
strommen
 
5 Steps to Faster Web Sites and HTML5 Games
Michael Ewins
 
The Need for Speed - SMX Sydney 2013
Bastian Grimm
 
Speed is Essential for a Great Web Experience
Andy Davies
 
Hyperlight Websites - Chris Zacharias
Christopher Zacharias
 
Speed is Essential for a Great Web Experience
Andy Davies
 
SEO 101 - Google Page Speed Insights Explained
Steve Weber
 
5 steps to faster web sites & HTML5 games - updated for DDDscot
Michael Ewins
 
Hacking Web Performance 2019
Maximiliano Firtman
 
Website Performance
Hugo Fonseca
 
Websites On Speed
Tom Croucher
 
Mobile web performance dwx13
Avenga Germany GmbH
 
Analysis of Google Page Speed Insight
Sarvesh Sonawane
 
Ad

More from Distilled (20)

PDF
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
Distilled
 
PDF
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
Distilled
 
PDF
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
Distilled
 
PDF
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
Distilled
 
PDF
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
Distilled
 
PDF
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
Distilled
 
PDF
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
Distilled
 
PDF
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
Distilled
 
PDF
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
Distilled
 
PDF
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
Distilled
 
PDF
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
Distilled
 
PDF
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
Distilled
 
PDF
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
Distilled
 
PDF
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
Distilled
 
PDF
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
Distilled
 
PDF
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
Distilled
 
PDF
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
Distilled
 
PDF
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
Distilled
 
PDF
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
Distilled
 
PDF
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
Distilled
 
SearchLove London 2019 - Will Critchlow - Misunderstood Concepts at the Heart...
Distilled
 
SearchLove London 2019 - Stacey MacNaught - Actioning Search Intent: What to ...
Distilled
 
SearchLove London 2019 - Lindsay Wassell - Managing Multinational & Multiling...
Distilled
 
SearchLove London 2019 - Dr. Pete Meyers - Scaling Keyword Research: More Isn...
Distilled
 
SearchLoveLondon 2019 - Faisal Anderson - Spying on Google: Using Log File An...
Distilled
 
SearchLove London 2019 - Rory Truesdale - Using the SERPs to Know Your Audience
Distilled
 
SearchLove London 2019 - Rand Fishkin - The Search Landscape in 2019
Distilled
 
SearchLove London 2019 - Jes Scholtz - Giving Robots an All Access Pass
Distilled
 
SearchLove London 2019 - Heather Physioc - Building a Discoverability Powerhouse
Distilled
 
SearchLove London 2019 - Andi Jarvis - The Science of Persuasion
Distilled
 
SearchLove London 2019 - Luke Carthy - Finding Powerful CRO and UX Opportunit...
Distilled
 
SearchLove London 2019 - Greg Gifford - Doc Brown's Plutonium-powered Local S...
Distilled
 
SearchLove London 2019 - Sarah Gurbach - Using Qualitative Data to Make Human...
Distilled
 
SearchLove London 2019 - Marie Haynes - Practical Tips for Improving E-A-T
Distilled
 
SearchLove Boston 2019 - Rand Fishkin - Building Influence in 2019
Distilled
 
SearchLove Boston 2019 - Courtney Cox Wakefield - Voice Search and Instant An...
Distilled
 
SearchLove Boston 2019 - Tom Anthony - Search in 2020: Technologies That Will...
Distilled
 
SearchLove Boston 2019 - Derek Gleason - Benchmarking Success for Client Site...
Distilled
 
SearchLove Boston 2019 - Kameron Jenkins - The Modern Search Writer’s Toolkit
Distilled
 
SearchLove Boston 2019 - Joy Hawkins - 10 Ways to Get Results with Local SEO
Distilled
 

Recently uploaded (20)

PPTX
IBA DISTRICT PIR PRESENTATION.POWERPOINT
ROGELIOLADIERO1
 
PPTX
A Power Point Presentaion of 2 test match
katarapiyush21
 
PDF
protein structure and function for basics .pdf
RakeshKumar508211
 
PPTX
How do Company Analysis Short Term and Long Term Investment.pptx
auntorkhastagirpujan
 
PPTX
business communication final draftt.pptx
jiyasharma1701
 
PPTX
Selecting relevant value chain/s for Impactful Development Policies
Francois Stepman
 
PPTX
Cohort Study_PPT.group presentation_pdf.pptx
fatemakhan242
 
PDF
Mathematics Grade 11 Term 1 Week 1_2021.pdf
MalepyaneMokgatle
 
PPTX
garment-industry in bangladesh. how bangladeshi industry is doing
tanvirhossain1570
 
PPTX
DARKWEB Deepweb what to do or not ?.pptx
prembasnet12
 
PDF
Green Natural Green House Presentation (2).pdf
SaeedOsman6
 
PPTX
Information Security and Risk Management.pptx
prembasnet12
 
PPTX
2025-08-03 Joseph 01 (shared slides).pptx
Dale Wells
 
PPTX
Introductions to artificial intelligence
rakshjain77
 
PPTX
GAMABA AWARDEES GINAW BILOG AND SALINTA MONON BY REYMART
purezagambala458
 
PPTX
2025-07-27 Abraham 09 (shared slides).pptx
Dale Wells
 
PPTX
Describing the Organization's General Environment Identifying the Most Impact...
auntorkhastagirpujan
 
PPTX
Working-with-HTML-CSS-and-JavaScript.pptx
badalsenma5
 
PPTX
Bob Stewart Journey to Rome 07 30 2025.pptx
FamilyWorshipCenterD
 
PDF
SXSW Panel Picker: Placemaking: Culture is the new cost of living
GabrielCohen28
 
IBA DISTRICT PIR PRESENTATION.POWERPOINT
ROGELIOLADIERO1
 
A Power Point Presentaion of 2 test match
katarapiyush21
 
protein structure and function for basics .pdf
RakeshKumar508211
 
How do Company Analysis Short Term and Long Term Investment.pptx
auntorkhastagirpujan
 
business communication final draftt.pptx
jiyasharma1701
 
Selecting relevant value chain/s for Impactful Development Policies
Francois Stepman
 
Cohort Study_PPT.group presentation_pdf.pptx
fatemakhan242
 
Mathematics Grade 11 Term 1 Week 1_2021.pdf
MalepyaneMokgatle
 
garment-industry in bangladesh. how bangladeshi industry is doing
tanvirhossain1570
 
DARKWEB Deepweb what to do or not ?.pptx
prembasnet12
 
Green Natural Green House Presentation (2).pdf
SaeedOsman6
 
Information Security and Risk Management.pptx
prembasnet12
 
2025-08-03 Joseph 01 (shared slides).pptx
Dale Wells
 
Introductions to artificial intelligence
rakshjain77
 
GAMABA AWARDEES GINAW BILOG AND SALINTA MONON BY REYMART
purezagambala458
 
2025-07-27 Abraham 09 (shared slides).pptx
Dale Wells
 
Describing the Organization's General Environment Identifying the Most Impact...
auntorkhastagirpujan
 
Working-with-HTML-CSS-and-JavaScript.pptx
badalsenma5
 
Bob Stewart Journey to Rome 07 30 2025.pptx
FamilyWorshipCenterD
 
SXSW Panel Picker: Placemaking: Culture is the new cost of living
GabrielCohen28
 

SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers

Editor's Notes

  • #2: Hey I’m Mat, I’m the CTO and Co-founder of Mixcloud. Mixcloud is the online radio hosting platform of choice for todays DJ’s and radio stations. I’m a techie at heart.
  • #4: Rankings
  • #5: Mobile Rankings I would argue that Site Speed on Mobile just makes the problem more obvious
  • #6: No ever bought from a site because it was slower to load, they got to stare at the page for more time. It just doesn’t work like that
  • #7: I believe Google allocate an amount of time per domain, and therefore the slower the site is the less it’ll scrape. We’ve seen shifts which match this logic in Webmaster Tools, such as the reported one above. Google has indicated site speed (and as a result, page speed) is one of the signals used by its algorithm to rank pages. They can also clearly measure Site Speed from Chrome and use that as a signal if they so wish. Research has shown that Google might be specifically measuring time to first byte as when it considers page speed. In addition, a slow page speed means that search engines can crawl fewer pages using their allocated crawl budget, and this could negatively affect your indexation.
  • #9: Google has indicated site speed (and as a result, page speed) is one of the signals used by its algorithm to rank pages. And research has shown that Google might be specifically measuring time to first byte as when it considers page speed. In addition, a slow page speed means that search engines can crawl fewer pages using their allocated crawl budget, and this could negatively affect your indexation.
  • #10: TTFB - Time to First Byte
  • #12: 80% of load time is once the page is sent to the browser. TTFP - Time to First Paint TTFMP - Time to First Meaningful Paint TTI - Time to Interaction FPS - Frame Per Second, interaction speed
  • #14: Explain about 3G testing Multiple runs Videos
  • #16: Explain about 3G testing Multiple runs Videos
  • #17: Explain about 3G testing Multiple runs Videos
  • #20: Major issue with this, is that is measures async and external scripts as well, which in our case don’t block rendering, and can easily be loaded after the effect.
  • #25: Use a CDN, is often wrong. You might have to confirm some domains are on your CDN. Also timings etc on Google Analytics
  • #26: Use a CDN, is often wrong. You might have to confirm some domains are on your CDN. Also timings etc on Google Analytics
  • #28: This will flip to Mobile mode, I’ve not yet figured out why
  • #29: It swaps to mobile, I’ve not seen a good way to keep it on Desktop yet, which can be an issue if you have 2 different sites
  • #36: HTTP Head of line blocking   Head of Line blocking (in HTTP/1.1 terms) is often referring to the fact that each client has a limited number of TCP connections to a server (usually 6 connections per hostname) and doing a new request over one of those connections has to wait for the previous request on the same connection to complete before the client can make a new request.   HTTP/1.1 introduced a feature called "Pipelining" which allowed a client sending several HTTP requests over the same TCP connection. However HTTP/1.1 still required the responses to arrive in order so it didn't really solved the HOL issue and as of today it is not widely adopted.   HTTP/2 (h2) solves the HOL issue by means of multiplexing requests over the same TCP connection, so a client can make multiple requests to a server without having to wait for the previous ones to complete as the responses can arrive in any order.
  • #38: You want to see h2
  • #39: Sharding hurts in HTTP2 world
  • #41: Static assets are things which don’t change
  • #42: These tools essentially take the code your developers produce, and process it in ways that make it run on the browser and as part of that they optimise it for the browser as well.
  • #43: Removes white space Collapse variable names down Essentially make it a whole lot smaller, less bytes == less to download and less to parse
  • #44: Developers are lazy, this essentially finds the code they don’t use and stripes it out. Tree shaking is the concept of removing dead code by analysis, and can radically help you to reduce the size of your Javascript bundles
  • #45: For example on Mixcloud we download just the Javascript you need, then we will download the rest in the background as you need it. Reduce the bytes at the start and ready for when the user needs the code
  • #50: Ideally use Content addressable urls, these should automatically update on the content changing. We use Hashes of the content. if not ?V=1 would work. Slight preference for putting it in the name and not the query params as some caches can ignore them.
  • #52: Note the (from memory cache) 0ms
  • #57: “Images are still the number one cause of bloat on the web.” If you do one thing make after this talk Fix your images! They account for a huge amount of Content on the page, and are usually fairly easy to fix up.
  • #58: A site on optimising images, is still getting this wrong
  • #59: - Vector / Raster - SVG/CSS3 or even Font’s are great for simple shapes - You can use fonts instead of SVG’s if you so wish.
  • #65: Under many scenarios progressive JPEG’s will actually be smaller However the perception of speed can help a lot
  • #66: You can either set the image color, or you can use a very tiny blurred version and load these in quickly. This will only give you a perception of speed and won’t help with actual speed, infact it’ll make it slightly slower
  • #67: You can either set the image color, or you can use a very tiny blurred version and load these in quickly. This will only give you a perception of speed and won’t help with actual speed, infact it’ll make it slightly slower
  • #69: If you are not caching the CSS you are wasting a lot of time on page render, and parsing. CSSDOM
  • #71: The main issue with this, is the CSS might be needed on another page, but its not a bad place to start looking for way to save bytes
  • #72: A flavour of what is possible, We can at pageview calculate the necessary styles to render a page, and only send down that CSS, so the page render is super quick and removes all css bloat.
  • #74: If you are not caching the JS you are wasting a lot of time on page render, and parsing.
  • #77: Most ad and tracking scripts want to run inline, and aren’t good neighbours. If you see them running before the all important First Paint line in the waterfallls, find a way to contain them and at least rewrite their <script> tags to be async