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
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
73
Accessibility, Performance, Prioritization
bensheldon
0
26
Incident Command
bensheldon
0
31
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
300
Bridging People and Benefits Systems
bensheldon
0
410
Keeping Users at the Forefront While Scaling Services
bensheldon
0
240
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
140
All about Backbone.js
bensheldon
0
110
Real World Dashboard
bensheldon
0
290
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
Code Reviewing Like a Champion
maltzj
528
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A better future with KSS
kneath
240
18k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
30 Presentation Tips
portentint
PRO
1
390
Faster Mobile Websites
deanohume
310
32k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
520
From π to Pie charts
rasagy
0
360
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