Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize playingcardtarot.app
Images are using 116KB of unnecessary bandwidth despite already being in WebP format.
Increase WebP compression quality settings to reduce file sizes by 30-60% while maintaining visual quality. Use tools like Squoosh or ImageOptim to find optimal compression levels. Implement responsive images with srcset to serve appropriately sized images for different screen sizes.
A score of 51 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 poor performance with a score of 51/100, indicating significant user experience issues. The biggest problem is render-blocking CSS files, particularly a large 127KB Tailwind CSS file that's delaying page rendering by 1.8 seconds and preventing users from seeing content quickly. The site also suffers from excessive main-thread work (34.2 seconds) that's making the page unresponsive, with users having to wait over 18 seconds before they can interact with the site. To improve performance, the site should defer or inline critical CSS, reduce the Tailwind CSS bundle size by removing unused styles, and optimize the JavaScript execution to reduce blocking time.
Why It Matters:
CSS files are blocking initial render and delaying LCP by 1.75 seconds.
How to Fix:
Inline critical CSS directly in the HTML head for above-the-fold content. Load non-critical CSS files like card-animations.css using media='print' onload='this.media="all"' to defer them. Replace the 127KB Tailwind CDN with a custom build containing only used classes to reduce size by 75%.
Why It Matters:
Excessive main thread work (34.2s) creates a Total Blocking Time of 3.25 seconds, severely impacting interactivity.
How to Fix:
Break up long-running JavaScript tasks by using setTimeout() or requestIdleCallback() for non-critical operations. Minimize DOM manipulations and batch style changes together. Move heavy computations to Web Workers where possible to keep the main thread responsive.
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
Poor cache policies on external scripts force repeated downloads, slowing repeat visits by 248 KiB.
330 KiB of unused JavaScript delays LCP by 400ms and blocks the main thread for 2 seconds.
Font loading delays are causing 650ms delay to First Contentful Paint and creating invisible text periods.
Missing width and height attributes on images cause layout shifts that hurt user experience and CLS scores.