Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize staging.ambarsthan.happythoughts.in
Images are causing 3.4s delay to LCP and consuming 1,615 KiB of unnecessary bandwidth.
Convert PNG images to WebP/AVIF format using Next.js Image component with quality optimization. Implement responsive images with proper srcSet for mobile displays (380px vs 768px source). Add proper cache headers for image assets to enable browser caching.
A score of 66 falls in the "Needs Improvement" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This Next.js site has significant performance issues with a score of 66/100. The biggest problem is extremely slow interactivity, taking 13.8 seconds for the page to become fully usable, primarily caused by 189 KiB of unused JavaScript that should be removed or deferred. Additionally, the site's images are poorly optimized - they're using outdated PNG formats instead of modern WebP/AVIF and are oversized for their display dimensions, wasting 1,615 KiB of bandwidth and adding 3.5 seconds to loading time. Addressing these JavaScript and image optimization issues could improve the performance score by 30+ points and dramatically enhance user experience.
Why It Matters:
189 KiB of unused JavaScript is delaying FCP by 450ms and LCP by 1.05s.
How to Fix:
Enable Next.js tree shaking by using named imports instead of default imports. Analyze bundle with @next/bundle-analyzer to identify unused code in chunks. Defer Google Analytics loading using next/script with strategy='afterInteractive' instead of gtag direct loading.
Why It Matters:
Missing preconnect hints to API and CDN origins are adding 300ms delays to resource loading.
How to Fix:
Add preconnect links in next/head for staging.api.happythoughts.in and staging-cdn.happythoughts.in. Add fetchpriority='high' to the LCP image element. Inline critical CSS or use Next.js built-in CSS optimization to eliminate render-blocking stylesheets.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Next.js Speed Tests
CLS score of 0.123 caused by carousel and cookie banner shifting content during load.
Unused JavaScript totals 1.6MB and blocks main thread for 4.7 seconds, causing 630ms input delay.
Images consume over 22MB with the largest being 4.5MB, severely impacting LCP at 8.3 seconds.
The LCP element (H1 heading) has a massive 4.3 second render delay, severely impacting page load performance.