Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Dashboard Performance Brownbag
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ben Sheldon
February 25, 2015
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dashboard Performance Brownbag
Ben Sheldon
February 25, 2015
More Decks by Ben Sheldon
See All by Ben Sheldon
Performance Starts at Boot
bensheldon
0
76
Accessibility, Performance, Prioritization
bensheldon
0
26
Incident Command
bensheldon
0
33
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
310
Bridging People and Benefits Systems
bensheldon
0
410
Keeping Users at the Forefront While Scaling Services
bensheldon
0
250
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
140
All about Backbone.js
bensheldon
0
120
Real World Dashboard
bensheldon
0
290
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
HDC tutorial
michielstock
2
920
Designing Experiences People Love
moore
143
24k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Prompt Engineering for Job Search
mfonobong
0
460
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Paper Plane
katiecoart
PRO
4
53k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
290
Transcript
Pantheon Dashboard Purrrrrformance
Not good... but how bad is it?
Results, Behaviors, Perceptions, Process, Expectations ...performance is complicated
Goofus and Gallant • relies on brittle, monolithic api calls
• blocks UI for everything • expects async data updates • aligns API with product functions • loads UI progressively • refreshes data on demand
Goofus: relies on brittle, monolithic api calls
Goofus: blocks UI for everything
Goofus: expects async data updates
Gallant: aligns API with product functions
Gallant: loads UI progressively
Gallant: refreshes data on demand
• How functionality is experienced by users • How UI
elements experience lifecycle Product Architecture API Architecture Interface Architecture • How product entities are modeled • How entity interaction creates functionality • How API frequency/size/complexity affects systems • How UI maintains state