Skip to content
https://unito.it

Performance

· 17 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.
SCORE
89
GRADE
B
FIX
3
REVIEW
1
PASS
11
INFO
2

Performance-focused optimization plan with CWV assessment, top offenders, and time estimates

55
Performance Overall performance score (0–100) based on Core Web Vitals and other metrics. 90+ is good.
90
Accessibility Measures how accessible the page is for users with disabilities. Checks color contrast, ARIA labels, and semantic HTML.
0
Best Practices Checks for modern web development best practices including HTTPS, no console errors, and secure JavaScript.
45
SEO Measures basic SEO optimizations: meta tags, crawlability, link text, and mobile friendliness.

First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.

2.47 s

Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.

4.80 s

Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.

1.31 s

Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.

0.003

Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.

2.47 s

Time to Interactive Time to Interactive — how long until the page is fully interactive and responds to user input. Under 3.8s is good.

5.26 s

Page Load Progression

482 ms
964 ms
1.4 s
1.9 s
2.4 s
2.9 s
3.4 s
3.9 s
Checks
17
11 PASS 1 REVIEW 3 FIX
D
Third-Party Impact
Action
100% third-party, 0 ms blocking
FIX
100% third-party, 0 ms blocking
Warning::
Third-party code accounts for 100% of page weight (488.9 KiB of 489.2 KiB)
Info::
Third-party blocking time is low (0 ms)
100%
First-party Third-party
D
JS Execution Cost
Action
2710ms total JS execution
FIX
2710ms total JS execution
Warning::
https://www.unito.it/cdn-cgi/challenge-platform/h/...: 1671ms CPU time
Warning::
https://www.unito.it/: 617ms CPU time
Info::
Unattributable: 228ms CPU time
Info::
https://challenges.cloudflare.com/turnstile/v0/b/0...: 194ms CPU time
Warning::
Third-party scripts: 2710ms (100% of total)

Main Thread Breakdown

Script Evaluation 65% Other 23% Style & Layout 6%
ScriptTotalScriptingParse/CompileParty
https://www.unito.it/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9f08479aca29fd711671ms1578ms26ms3rd
https://www.unito.it/617ms13ms2ms3rd
Unattributable228ms10ms0ms3rd
https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicit194ms166ms7ms3rd
F
HTTP Caching
Action
No cache headers
FIX
No cache headers
Warning::
No Cache-Control header found
Browsers will use heuristic caching, which can be unpredictable. Set explicit cache headers.

No Cache-Control header

Adding a Cache-Control header can significantly improve repeat-visit performance.

C
Green Hosting
Action
Whether the site is served from green-energy infrastructure
REVIEW

Green Hosting

No green hosting detected

A+
Page Weight Budget
489 KB transferred, 23 requests
PASS
489 KB transferred, 23 requests
Info::
Page weighs 922 KB (489 KB transferred)
Info::
23 HTTP requests
Info::
Estimated 0.10 g CO2 per page load
489 KB / 2.4 MB budget
489 KB transferred
23 requests
0.10 g CO2 per page load
Other 274.3 KiB 56%
JavaScript 101.5 KiB 21%
HTML 100.8 KiB 21%
Images 7.0 KiB 1%
Other 3.8 KiB 1%
Other 1.7 KiB 0%
0 2.4 MB 4.9 MB
Under budget
A+
Text Compression
All text resources are compressed
PASS
All text resources are compressed
Info::
All text resources are compressed
All text resources are properly compressed.
A
Image Optimization
3 images, 0 KB saveable
PASS
3 images, 0 KB saveable
Info::
All images are well-optimized
3 images 7 KB
0 oversized -0 KB
3 legacy format
0 missing dimensions CLS risk
A+
Font Loading
No web fonts (system fonts)
PASS
No web fonts (system fonts)
Info::
No web fonts loaded — system fonts are fastest
No web fonts loaded — system fonts are optimal.
A+
JS Bundles
8 scripts, 0 KB unused
PASS
8 scripts, 0 KB unused
0 KB unused JavaScript

Downloaded but never executed on this page.

ScriptSizeUnusedMinifiedParty
https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da177152312451611 KB3rd
https://www.unito.it/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9f08479aca29fd7173 KB3rd
blob:https://www.unito.it/8ea1002c-c138-40eb-bd86-f1b59e44a0340 KB3rd
https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicit17 KB3rd
blob:https://www.unito.it/95033f4d-e4ad-4a8c-9bca-99a4d712b92a-0 KB3rd
blob:https://challenges.cloudflare.com/56870409-e79a-48cb-b8b9-af48b41f4dcf0 KB3rd
blob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0-0 KB3rd
blob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0-0 KB3rd
A+
Resource Caching
All resources properly cached
PASS
All resources properly cached
Info::
No caching issues found
All static resources have appropriate caching headers.
A+
Critical Rendering Path
No render-blocking resources
PASS
No render-blocking resources
Info::
No render-blocking resources detected
A+
Resource Hints
No optimization needed
PASS
No optimization needed
Info::
No resource hint issues
A
Page Weight Inventory
23 resources · 489 KB · 0 KB savings available
PASS
23 resources · 489 KB · 0 KB savings available
Info::
Within 1MB page-weight target
Got: 489 KB
Warning::
22 third-party resources (100% of weight)
Info::
1 resources over 200KB
23 resources · 489.2 KiB · 22 third-party Within 1MB page-weight target
Other 55% · 268.1 KiB
Document 23% · 112.5 KiB
JavaScript 21% · 101.5 KiB
Image 1% · 7.0 KiB
A+
Render-Blocking Resources
No render-blocking resources detected
PASS
No render-blocking resources detected
Info::
No render-blocking resources detected in <head>
A+
Third-Party Resources
No third-party resources detected
PASS
No third-party resources detected
Network Waterfall
23 requests over 3750ms
INFO
0 ms 1.0 s 2.0 s 3.0 s 4.0 s 5.0 s FCP 2.5 s LCP 4.8 shttps://unito.it// https://unito.it/ — 301 — 283 B — 479 ms — http/1.1http://www.unito.it/www.unito.it/ http://www.unito.it/ — 307 — 0 B — 2 ms — http/1.1https://www.unito.it/www.unito.it/ https://www.unito.it/ — 307 — 62 B — 36 ms — http/1.1https://www.unito.it/www.unito.it/ https://www.unito.it/ — 403 — 3.8 KiB — 7 ms — h2https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516static.cloudflareinsights.com/beaco... https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516 — 200 — 10.7 KiB — 34 ms — h2https://www.unito.it/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9f08479aca29fd71www.unito.it/cdn-cgi/challenge-plat... https://www.unito.it/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9f08479aca29fd71 — 200 — 73.4 KiB — 21 ms — h2blob:https://www.unito.it/8ea1002c-c138-40eb-bd86-f1b59e44a034www.unito.it/8ea1002c-c138-40eb-bd8... blob:https://www.unito.it/8ea1002c-c138-40eb-bd86-f1b59e44a034 — -1 — 0 B — 0 ms — https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicitchallenges.cloudflare.com/turnstile... https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicit — 200 — 17.4 KiB — 17 ms — h3https://www.unito.it/favicon.icowww.unito.it/favicon.ico https://www.unito.it/favicon.ico — 403 — 5.3 KiB — 11 ms — h2https://www.unito.it/cdn-cgi/rum?www.unito.it/cdn-cgi/rum? https://www.unito.it/cdn-cgi/rum? — 204 — 147 B — 8 ms — h2https://www.unito.it/favicon.icowww.unito.it/favicon.ico https://www.unito.it/favicon.ico — 403 — 3.5 KiB — 6 ms — h2https://www.unito.it/cdn-cgi/challenge-platform/h/b/flow/ov1/2745934750:1776895631:NxEosYmLaAWuW0xG9JSRvOdfMvuQUXMoCt2KKdp2IzA/9f08479aca29fd71/3aEyereimF560wVVPqRMwYUUoPhY6TS25M4nSiYyRpk-1776899194-1.2.1.1-1OzPSaUmByq3ocwhouOBUw8pRS6FBXyq3Yx0WNvlugKVqHG0cK_NQFHHoSKsou9dwww.unito.it/cdn-cgi/challenge-plat... https://www.unito.it/cdn-cgi/challenge-platform/h/b/flow/ov1/2745934750:1776895631:NxEosYmLaAWuW0xG9JSRvOdfMvuQUXMoCt2KKdp2IzA/9f08479aca29fd71/3aEyereimF560wVVPqRMwYUUoPhY6TS25M4nSiYyRpk-1776899194-1.2.1.1-1OzPSaUmByq3ocwhouOBUw8pRS6FBXyq3Yx0WNvlugKVqHG0cK_NQFHHoSKsou9d — 200 — 13.4 KiB — 18 ms — h2blob:https://www.unito.it/95033f4d-e4ad-4a8c-9bca-99a4d712b92awww.unito.it/95033f4d-e4ad-4a8c-9bc... blob:https://www.unito.it/95033f4d-e4ad-4a8c-9bca-99a4d712b92a — 200 — -1 B — 43 ms — blobhttps://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/f/ov2/av0/rch/l4m43/0x4AAAAAAADnOjc0PNeA8qVm/light/fbE/new/normal?lang=autochallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/f/ov2/av0/rch/l4m43/0x4AAAAAAADnOjc0PNeA8qVm/light/fbE/new/normal?lang=auto — 200 — 97.0 KiB — 37 ms — h3https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/cmg/1challenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/cmg/1 — 200 — 208 B — 6 ms — h3blob:https://challenges.cloudflare.com/56870409-e79a-48cb-b8b9-af48b41f4dcfchallenges.cloudflare.com/56870409-... blob:https://challenges.cloudflare.com/56870409-e79a-48cb-b8b9-af48b41f4dcf — -1 — 0 B — 0 ms — https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/127823667:1776895633:NE5HXOchrRXigR3PNYrzEyiJuxfY81tRlOL6B6yM9fA/9f08479d29e89d6f/YoNxEfAi8RNx4TdnDT7xXPIq.16Oh7XrJBtD54sULzw-1776899194-1.2.1.1-FEibrlSSk8VUG.Q6gFtovWCvv1igyzb_cBTwWPtwHgYuXkQuhiWmKNYNj4VK79Agchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/127823667:1776895633:NE5HXOchrRXigR3PNYrzEyiJuxfY81tRlOL6B6yM9fA/9f08479d29e89d6f/YoNxEfAi8RNx4TdnDT7xXPIq.16Oh7XrJBtD54sULzw-1776899194-1.2.1.1-FEibrlSSk8VUG.Q6gFtovWCvv1igyzb_cBTwWPtwHgYuXkQuhiWmKNYNj4VK79Ag — 200 — 252.9 KiB — 98 ms — h3blob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0challenges.cloudflare.com/8e9f689c-... blob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0 — 200 — -1 B — 116 ms — blobblob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0challenges.cloudflare.com/8e9f689c-... blob:https://challenges.cloudflare.com/8e9f689c-5373-486d-bb44-eae5c3a3baa0 — 200 — -1 B — 24 ms — blobhttps://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/d/9f08479d29e89d6f/1776899194771/OceLw-4AclnV2Zfchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/d/9f08479d29e89d6f/1776899194771/OceLw-4AclnV2Zf — 200 — 1.5 KiB — 5 ms — h3https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/pat/9f08479d29e89d6f/1776899194771/7e501060cf5b9206823d85fdb3786246455765273932edefad3d9bd2bffd03cf/T1gv-hDu3p634fNchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/pat/9f08479d29e89d6f/1776899194771/7e501060cf5b9206823d85fdb3786246455765273932edefad3d9bd2bffd03cf/T1gv-hDu3p634fN — 401 — 1.7 KiB — 6 ms — h3https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/127823667:1776895633:NE5HXOchrRXigR3PNYrzEyiJuxfY81tRlOL6B6yM9fA/9f08479d29e89d6f/YoNxEfAi8RNx4TdnDT7xXPIq.16Oh7XrJBtD54sULzw-1776899194-1.2.1.1-FEibrlSSk8VUG.Q6gFtovWCvv1igyzb_cBTwWPtwHgYuXkQuhiWmKNYNj4VK79Agchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/127823667:1776895633:NE5HXOchrRXigR3PNYrzEyiJuxfY81tRlOL6B6yM9fA/9f08479d29e89d6f/YoNxEfAi8RNx4TdnDT7xXPIq.16Oh7XrJBtD54sULzw-1776899194-1.2.1.1-FEibrlSSk8VUG.Q6gFtovWCvv1igyzb_cBTwWPtwHgYuXkQuhiWmKNYNj4VK79Ag — 200 — 4.7 KiB — 21 ms — h3https://www.unito.it/cdn-cgi/challenge-platform/h/b/flow/ov1/2745934750:1776895631:NxEosYmLaAWuW0xG9JSRvOdfMvuQUXMoCt2KKdp2IzA/9f08479aca29fd71/3aEyereimF560wVVPqRMwYUUoPhY6TS25M4nSiYyRpk-1776899194-1.2.1.1-1OzPSaUmByq3ocwhouOBUw8pRS6FBXyq3Yx0WNvlugKVqHG0cK_NQFHHoSKsou9dwww.unito.it/cdn-cgi/challenge-plat... https://www.unito.it/cdn-cgi/challenge-platform/h/b/flow/ov1/2745934750:1776895631:NxEosYmLaAWuW0xG9JSRvOdfMvuQUXMoCt2KKdp2IzA/9f08479aca29fd71/3aEyereimF560wVVPqRMwYUUoPhY6TS25M4nSiYyRpk-1776899194-1.2.1.1-1OzPSaUmByq3ocwhouOBUw8pRS6FBXyq3Yx0WNvlugKVqHG0cK_NQFHHoSKsou9d — 200 — 3.2 KiB — 14 ms — h2
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
100% of JavaScript execution is third-party
First-party Third-party 2710ms · 95KB · €29/mo
www.unito.it
Other
Costly
Execution 1671ms
Transfer 73 KB
Monthly Cost €18/mo
www.unito.it
Other
Costly
Execution 617ms
Transfer 4 KB
Monthly Cost €7/mo
Unattributable
Other
Costly
Execution 228ms
Transfer 0 KB
Monthly Cost €2/mo
challenges.cloudflare.com
Other
Optional
Execution 194ms
Transfer 17 KB
Monthly Cost €2/mo

These scripts may cost more than they're worth

  • www.unito.it adds 1671ms and costs ~€18/month
  • www.unito.it adds 617ms and costs ~€7/month
  • Unattributable adds 228ms and costs ~€2/month

100% of JavaScript execution time is spent on third-party scripts. Consider auditing which scripts are essential.

Why this matters

When third-party JS execution time exceeds your own, performance gains from frontend work are capped by code you don't own.

Learn more

Every millisecond of third-party JS competes with your own for main-thread time. If their share is bigger than yours, optimization on your code base barely moves the needle. Audit, defer, or remove third-parties before further frontend optimization. Use Lighthouse's third-party audit to identify the worst offenders.

Source: web.dev

www.unito.it takes 1671ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

www.unito.it takes 617ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

Unattributable takes 228ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.

Why this matters

This script has high main-thread execution time — optimize hot paths or defer.

Source: web.dev

How third-party costs are calculated

All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback