Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dashboard Performance Brownbag
Search
Ben Sheldon
February 25, 2015
0
140
Dashboard Performance Brownbag
Ben Sheldon
February 25, 2015
Tweet
Share
More Decks by Ben Sheldon
See All by Ben Sheldon
Performance Starts at Boot
bensheldon
0
24
Accessibility, Performance, Prioritization
bensheldon
0
6
Incident Command
bensheldon
0
6
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
230
Bridging People and Benefits Systems
bensheldon
0
340
Keeping Users at the Forefront While Scaling Services
bensheldon
0
180
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
120
All about Backbone.js
bensheldon
0
89
Real World Dashboard
bensheldon
0
230
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Why Our Code Smells
bkeepers
PRO
340
57k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Documentation Writing (for coders)
carmenintech
76
5.2k
How to train your dragon (web standard)
notwaldorf
97
6.4k
RailsConf 2023
tenderlove
30
1.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
4 Signs Your Business is Dying
shpigford
186
22k
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