Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize eververse.ai
JavaScript execution blocks the main thread for 10.5 seconds, creating 4.34 seconds of total blocking time.
Break up long-running tasks in your Next.js components using React's time-slicing with startTransition() or useDeferredValue(). Move heavy computations to Web Workers. Optimize the large JavaScript bundles identified in bootup-time audit by reducing bundle sizes and deferring non-essential scripts.
A score of 39 falls in the "Poor" 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/React site has severe performance issues with a critically low score of 39/100. The biggest problem is an enormous amount of unused JavaScript (1,636 KiB) that's blocking the page from becoming interactive, causing the Largest Contentful Paint to take a painful 11.9 seconds and Total Blocking Time to reach 4.3 seconds. The site is loading massive vendor libraries like Excalidraw (857 KB) that are barely being used, while legacy JavaScript polyfills and render-blocking CSS files are further slowing down the initial page load. Removing unused code, code-splitting JavaScript bundles, and optimizing the build process could dramatically improve performance by over 30 points and reduce load times by several seconds.
Why It Matters:
1,636 KiB of unused JavaScript is blocking LCP by 2.85 seconds and preventing user interactions.
How to Fix:
Use Next.js dynamic imports to code-split the massive Excalidraw bundle (857KB unused). Implement lazy loading for the drawing component only when users need it. Run 'npx next bundle-analyzer' to identify other unused chunks and split them appropriately.
Why It Matters:
Two CSS files are delaying initial page render and LCP by 490ms in the critical path.
How to Fix:
Inline critical above-the-fold CSS directly in your Next.js page components using styled-jsx or CSS-in-JS. Use Next.js dynamic imports with 'ssr: false' for non-critical styles. Move remaining CSS to load after first paint using media='print' onload technique.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Next.js Speed Tests
175 KiB of duplicated JavaScript from Nike Design System components is loaded multiple times across bundles.
The LCP image is not discoverable in the initial HTML, causing a 4-second resource load delay.
460 KiB of unused JavaScript is blocking the main thread for 7.3 seconds and delaying LCP by 2.4 seconds.
Multiple redirects add 1.53 seconds delay before the page even starts loading, directly impacting both FCP and LCP.
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.