Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize pabitovr.github.io
Your CSS dependency creates a 348ms critical request chain that delays content rendering and impacts Speed Index.
Use resource hints like <link rel='preload' href='style.css' as='style'> to start downloading CSS earlier. Consider bundling critical resources or using HTTP/2 server push if available. Minimize the dependency chain depth by reducing sequential resource loading.
A score of 90 falls in the "Good" 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 site performs well overall with a strong score of 90/100, but has room for improvement in loading speed. The biggest issue is that your CSS file is blocking the initial page render and has poor caching, causing your First Contentful Paint to take 2.7 seconds when it should be under 1.8 seconds. Setting longer cache lifetimes for your style.css file and considering inlining critical CSS or deferring non-essential styles could save about 7KB and reduce render-blocking time by 156ms. These optimizations would help achieve faster page loading and better user experience, particularly for first-time visitors.
Why It Matters:
The external CSS file is blocking initial page render, directly delaying First Contentful Paint by 156ms.
How to Fix:
Extract critical above-the-fold CSS from style.css and inline it directly in the HTML head section. Load the remaining CSS asynchronously using media='print' onload="this.media='all'" technique. This eliminates the render-blocking request in the critical path.
Why It Matters:
Your main CSS file has only a 10-minute cache lifetime, missing 5.4KB of potential bandwidth savings on repeat visits.
How to Fix:
Configure your GitHub Pages or hosting provider to set cache-control headers for CSS files to at least 1 year (31536000 seconds). Use versioned filenames or cache-busting parameters when you update styles. This reduces load times for returning users.
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 external CSS file is blocking initial page render, directly delaying First Contentful Paint by 156ms.
Short cache lifetimes force unnecessary re-downloads of static assets, slowing repeat visits and wasting 7 KiB of bandwidth.
Multiple elements are shifting position during load, creating a poor user experience and CLS score of 1.148.
Web fonts are causing massive layout shifts (CLS 1.148) as they load and reflow content throughout the page.