, 7 tweets, 1 min read Read on Twitter
✅ My very high-level performance checklist:

0. RUM and Analytics
1. Infrastructure
2. The Network
3. Assets and Payloads
4. Runtime
5. Monitoring and Budgeting
0. RUM and Analytics

• What do we know already?
• What issues exist?
• Where do we need to focus our efforts?
1. Infrastructure

• Do we have TTFB issues?
• Are we using a CDN?
• Are we running HTTP/2?
• Are we running and forcing HTTPS?
• Are we running TLS 1.3?
2. The Network

• Are we delivering assets in a sensible order?
• Are we correctly prioritising and scheduling?
• What’s blocking us?
• Are we causing any inefficiencies?
3. Assets and Payloads

• Are assets of a reasonable size?
• Are we using the most effective compression?
• What is blocking/synchronous?
• What can be asynchronous?
• Caching appropriately and aggressively?
4. Runtime

• What happens once it’s all arrived?
• Do we have any expensive runtime work?
• Layout thrashing?
• Is JS behaving itself?
5. Monitoring and Budgeting

• Now we’ve fixed it, how do we keep on top of things?
• How do we hold ourselves to what standard?
• How do we detect, prioritise, and solve regressions?
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Harry Roberts
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!