4G at a crowded station or in the evening rush.
Largest content appears at 3.7 s Needs improvement: aim for 2.5 s on this network.
Something shows at 3.1 s First Contentful Paint: until then the visitor sees a blank screen. Aim for 1.8 s.
Ready to use at 4.7 s Scripts finish soon after the page appears.
Page weight 2.7 MB About ₹0.03 of mobile data per visit at ₹10/GB. Aim for under 1.6 MB.
JavaScript 900 KB About 0.9 s of processing on a mid-range phone. Aim for 300 KB or less (compressed).
Trim firstDefer scripts that are not needed for first paint −1.5 s Halve JavaScript −1.2 s Cut third-party scripts −0.5 s Compress and resize images, and serve WebP or AVIF. Load only the JavaScript a page needs; defer the rest. Preload the largest image and self-host fonts with font-display: swap. Test on a budget phone on 3G, not only on office Wi-Fi. Each load is modelled on one HTTP/2 connection: DNS, TCP and TLS take three round trips, data flows through TCP slow start (initial window 10 packets) up to the network's speed, CSS and blocking scripts must arrive and run before first paint, and scripts cost processing time by device (about 0.3, 1 and 2.5 ms per KB on a laptop, mid-range and budget phone). Real pages also depend on caching, priorities and server location, so measure with Lighthouse or WebPageTest too.