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
Dashboard Performance Brownbag
Search
Ben Sheldon
February 25, 2015
0
130
Dashboard Performance Brownbag
Ben Sheldon
February 25, 2015
Tweet
Share
More Decks by Ben Sheldon
See All by Ben Sheldon
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
210
Bridging People and Benefits Systems
bensheldon
0
320
Keeping Users at the Forefront While Scaling Services
bensheldon
0
170
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
99
All about Backbone.js
bensheldon
0
84
Real World Dashboard
bensheldon
0
220
What does a software engineer actually do?
bensheldon
1
160
RubyMotion Tech Talk
bensheldon
0
100
Nacis 2012: Nodetiles
bensheldon
0
61
Featured
See All Featured
Designing for Performance
lara
610
69k
4 Signs Your Business is Dying
shpigford
184
22k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Visualization
eitanlees
146
16k
Bash Introduction
62gerente
614
210k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
The World Runs on Bad Software
bkeepers
PRO
70
11k
The Invisible Side of Design
smashingmag
301
51k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
How to Ace a Technical Interview
jacobian
278
23k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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