In short
How fast should a site be, and how do you measure it?
Core Web Vitals are measured against three thresholds: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds and Cumulative Layout Shift under 0.1. A corporate site passes them only when performance is written as a budget and enforced by the deployment pipeline; without a budget every new component makes the page a little heavier.
Speed is not a feature you add later. Without a resource budget from the start, every decision made in the design phase quietly becomes performance debt.
How is a performance budget set?
Set a ceiling per page for total JavaScript, image weight and third-party scripts. Enforce that ceiling in CI so a change that breaches it cannot merge.
- Make server components the default and client components the exception.
- Self-host fonts and serve them in variable format.
- Require modern formats and correct dimensions for images.
- Defer analytics and marketing scripts.
How much does animation cost in performance?
Scroll-driven animation is cheap only while it stays on transform and opacity. Anything that triggers layout comes back as dropped frames on a mid-range phone.
How are Core Web Vitals measured correctly?
Lab testing is not enough. Without real user monitoring you cannot know whether performance actually improved.
| Metric | Good | Needs improvement | Poor |
|---|---|---|---|
| LCP — Largest Contentful Paint | ≤ 2.5 s | 2.5 – 4.0 s | > 4.0 s |
| INP — Interaction to Next Paint | ≤ 200 ms | 200 – 500 ms | > 500 ms |
| CLS — Cumulative Layout Shift | ≤ 0.1 | 0.1 – 0.25 | > 0.25 |
Sources
- 01Core Web Vitals — LCP, INP, CLS eşikleriGoogle · web.dev · 2024
- 02Web Content Accessibility Guidelines (WCAG) 2.2W3C · 2023
- 03DORA — DevOps Research and Assessment metrikleriGoogle Cloud · 2024