You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The app looks and functions great, but there are some performance gaps we can improve to give users, and our selves, more confidence in its ability to scale to support large knowledge applications. To accomplish this, we'll improve data-fetching and display, and implement load testing.
Core Goals
All pages sub-2s fully rendered for Thomas
Improve TTFB (both feel and actual)
Improve data-fetching time of core pages
Understand limits and bottlenecks of the app as constructed
High-Level Projects
Note: I'm pretty out of my depth here, so this is my best attempt based on our prior discussions.
Get caching working?
Paginate pages/components that can be easily paginated
Improve inefficient queries across the board, but particularly on pages that can't be paginated easily (e.g. workflow management)
Implement a load testing strategy that simulates thousands of concurrent users on an app the order of magnitude of BAAS (~10,000 pubs)
Improve loading and in-progress states (e.g. Form auto-saving, inviting a user, loading the "all pubs" page)
Technical implementation notes
The text was updated successfully, but these errors were encountered:
Need to do deep query audit so we're not reliant on caching entirely, reusing queries where we can, etc. Could do this by configuring sentry to alert us on query times and then do a load test to identify bad queries.
Define specific query metrics that drive our work.
Summary
The app looks and functions great, but there are some performance gaps we can improve to give users, and our selves, more confidence in its ability to scale to support large knowledge applications. To accomplish this, we'll improve data-fetching and display, and implement load testing.
Core Goals
High-Level Projects
Note: I'm pretty out of my depth here, so this is my best attempt based on our prior discussions.
Technical implementation notes
The text was updated successfully, but these errors were encountered: