Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 2.3 KB

performance-baseline.md

File metadata and controls

58 lines (42 loc) · 2.3 KB

Performance Baseline (for Isomorphic Single Page Apps)

Why

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.

What

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.

How

Baselines

  • Server Side Rendering: < 100ms
  • DOM Content Loaded < 1s
  • Loaded < 2s
  • Finished < 2s
  • Page Speed Insights: 80+

Server Side Rendering

To assist in understanding and triaging SSR, the following guides are here to help.

Browser Performance Metrics

To assist in understanding and triaging DOM Content Loaded, Loaded and Finished, the following guides are here to help.

Page Speed Metrics

To assist in understanding and triaging Page Speed Insights, the following guides are here to help.

References