Performance is critical to the success of modern web applications, and has been shown to impact many metrics such as:
- User Experience
- User Engagement
- Conversion Rate
As our applications become more complex, it can be difficult for teams to know when and how they need to be responsible for performance.
To support teams in their success we have established a baseline for Reference Architecture applications to measure themselves against, during development and as part of production readiness.
To diagnose Performance in the Reference Architecture we look in 3 separate places in order to evaluate key problem areas:
- Server.js response time (in ms)
- Chrome Developer tools:
- Dom Content Loaded
- Loaded
- Finished
- Google Page Speed Insights
Each of the above tools provides a key insight into identifying how to improve your applications performance. Long-term performance is measured using New Relic.
- Server Side Rendering: < 100ms
- DOM Content Loaded < 1s
- Loaded < 2s
- Finished < 2s
- Page Speed Insights: 80+
To assist in understanding and triaging SSR, the following guides are here to help.
To assist in understanding and triaging DOM Content Loaded, Loaded and Finished, the following guides are here to help.
To assist in understanding and triaging Page Speed Insights, the following guides are here to help.