Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize demo.liquidlab.ro
The header logo can be compressed by 4.8 KiB using modern formats for better loading performance.
Configure imgproxy service to serve WebP/AVIF formats with higher compression. Add srcset with multiple format options and let browser choose optimal format. Ensure lazy loading is properly implemented for non-critical images.
A score of 84 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 website has good performance with a score of 84/100, but there's significant room for improvement in user interactivity. The biggest issue is excessive unused CSS - over 90% of the 60KB stylesheet is unnecessary, which is slowing down page loading and contributing to a 4-second delay before the page becomes fully interactive. Additionally, JavaScript execution is taking 1.4 seconds and causing forced reflows that block user interactions for 440ms. Removing unused CSS rules and optimizing JavaScript could easily push this site into the 90+ performance range and make it feel much more responsive to users.
Why It Matters:
53 KiB of unused CSS is delaying both FCP and LCP by 300ms each.
How to Fix:
Audit the main stylesheet at /css/styles.css to remove 90% unused rules. Split critical above-the-fold CSS into a separate inline block. Use PurgeCSS or similar tools to automatically remove unused styles during build process.
Why It Matters:
1.4 seconds of JavaScript execution time is causing 440ms of Total Blocking Time, severely impacting interactivity.
How to Fix:
Code-split the Alpine.js bundle to load only required components initially. Move non-critical JavaScript to load after main thread is idle using requestIdleCallback. Optimize forced reflows by batching DOM queries and avoiding geometric property reads after style changes.
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 Generic Speed Tests
The oversized logo image wastes 97 KiB and delays LCP by 450ms while being displayed much smaller than its actual size.
126 KiB of unused JavaScript from Google Analytics and GTM delays LCP by 900ms and wastes bandwidth.
Render blocking CSS and fonts delay LCP and FCP by 1,050ms, preventing users from seeing content immediately.
Award images are oversized by 441KB and lack explicit dimensions, causing layout shifts.