Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Browser Rendering & Performance
Search
Drew Powers
February 28, 2018
0
46
Browser Rendering & Performance
Lunch & Learn (28 Feb 2018)
https://www.youtube.com/watch?v=l03FMI5PjS0
Drew Powers
February 28, 2018
Tweet
Share
More Decks by Drew Powers
See All by Drew Powers
Styling in React
dangodev
0
37
Styling Systems in React
dangodev
0
54
Virtual & Augmented Reality
dangodev
0
100
Design of the Web (2017)
dangodev
0
82
The Science of Font Selection
dangodev
2
490
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
KATA
mclloyd
PRO
34
15k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
170
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.9k
Transcript
BROWSER RENDERING AND PERFORM- ANCE BROWSER RENDERING AND PERFORM- ANCE
None
PREFACE: SHOUTS TO FIREFOX PREFACE: SHOUTS TO FIREFOX
webpack.js.org
01. NETWORK TAB 01. NETWORK TAB
dashboard.manifold.co Image Optimization
01. NETWORK TAB G O A L No cartoonishly large/slow
requests, and images are reasonably-sized
None
02. PERF TAB 02. PERF TAB
dashboard.manifold.co* Addy Osmani: The Cost of JS * local dev
Airbnb: React Performance Google: The RAIL model
02. PERF TAB G O A L Interactive in 2s,
and each interaction takes 100ms
03. RENDER PANEL 03. RENDER PANEL
Smashing Mag: Compositing 60FPS CSS Animations
03. RENDER PANEL G O A L Keep it at
60FPS
04. ANIMATING 04. ANIMATING
Material Design: Easing Nintendo Switch Loading
04. ANIMATING G O A L Find that sweet spot
between “smooth” and “sluggish”
NETWORK Identify large/slow requests PERF Interactive up front, interactive all
the way through RENDERING Keeping it at 60FPS ANIMATING The user experiences everything; make it look good G O A L S
TIME’S UP!