Skip to content
https://unece.org

Performance

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

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

70
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.
40
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.

942 ms

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

2.78 s

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

1.52 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.

942 ms

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

3.85 s

Page Load Progression

496 ms
992 ms
1.5 s
2.0 s
2.5 s
3.0 s
3.5 s
4.0 s
Checks
17
12 PASS 3 FIX
D
Third-Party Impact
Action
80% third-party, 0 ms blocking
FIX
80% third-party, 0 ms blocking
Warning::
Third-party code accounts for 80% of page weight (393.4 KiB of 490.9 KiB)
Info::
Third-party blocking time is low (0 ms)
20%
80%
First-party Third-party
D
JS Execution Cost
Action
3023ms total JS execution
FIX
3023ms total JS execution
Warning::
https://unece.org/cdn-cgi/challenge-platform/h/b/o...: 1945ms CPU time
Warning::
https://unece.org/: 586ms CPU time
Warning::
Unattributable: 254ms CPU time
Info::
https://challenges.cloudflare.com/turnstile/v0/b/0...: 238ms CPU time
Info::
Third-party scripts: 493ms (16% of total)

Main Thread Breakdown

Script Evaluation 70% Other 20% Style & Layout 5%
ScriptTotalScriptingParse/CompileParty
https://unece.org/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9effebf92df787e11945ms1874ms29ms1st
https://unece.org/586ms16ms3ms1st
Unattributable254ms9ms0ms3rd
https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicit238ms218ms8ms3rd
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.

A+
Page Weight Budget
491 KB transferred, 19 requests
PASS
491 KB transferred, 19 requests
Info::
Page weighs 880 KB (491 KB transferred)
Info::
19 HTTP requests
Info::
Estimated 0.10 g CO2 per page load
491 KB / 2.4 MB budget
491 KB transferred
19 requests
0.10 g CO2 per page load
Other 292.9 KiB 60%
HTML 100.2 KiB 20%
JavaScript 85.3 KiB 17%
Images 7.1 KiB 1%
Other 3.9 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
7 scripts, 0 KB unused
PASS
7 scripts, 0 KB unused
0 KB unused JavaScript

Downloaded but never executed on this page.

ScriptSizeUnusedMinifiedParty
https://unece.org/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9effebf92df787e168 KB1st
blob:https://unece.org/646ebd9e-4cd1-47c2-bba2-53f0742beac40 KB3rd
https://challenges.cloudflare.com/turnstile/v0/b/0b8fb825cb67/api.js?onload=cFRiY3&render=explicit17 KB3rd
blob:https://unece.org/c91466b8-9d13-4a59-ae4e-0a800e37d3ae-0 KB3rd
blob:https://challenges.cloudflare.com/47164418-910c-41c1-887e-ca249fe8a2300 KB3rd
blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047-0 KB3rd
blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047-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
19 resources · 491 KB · 0 KB savings available
PASS
19 resources · 491 KB · 0 KB savings available
Info::
Within 1MB page-weight target
Got: 491 KB
Warning::
12 third-party resources (80% of weight)
Info::
1 resources over 200KB
19 resources · 490.9 KiB · 12 third-party Within 1MB page-weight target
Other 58% · 286.9 KiB
Document 23% · 111.6 KiB
JavaScript 17% · 85.3 KiB
Image 1% · 7.1 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
A+
Green Hosting
Whether the site is served from green-energy infrastructure
PASS

Green Hosting

This site is hosted on green energy infrastructure

Provider: Cloudflare

Network Waterfall
19 requests over 3102ms
INFO
0 ms 1.0 s 2.0 s 3.0 s FCP 942 ms LCP 2.8 shttps://unece.org// https://unece.org/ — 307 — 59 B — 25 ms — http/1.1https://unece.org// https://unece.org/ — 403 — 3.8 KiB — 8 ms — h2https://unece.org/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9effebf92df787e1/cdn-cgi/challenge-platform/h/b/orc... https://unece.org/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=9effebf92df787e1 — 200 — 67.9 KiB — 21 ms — h2blob:https://unece.org/646ebd9e-4cd1-47c2-bba2-53f0742beac4unece.org/646ebd9e-4cd1-47c2-bba2-5... blob:https://unece.org/646ebd9e-4cd1-47c2-bba2-53f0742beac4 — -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.3 KiB — 25 ms — h3https://unece.org/favicon.ico/favicon.ico https://unece.org/favicon.ico — 403 — 5.9 KiB — 13 ms — h2https://unece.org/favicon.ico/favicon.ico https://unece.org/favicon.ico — 403 — 3.8 KiB — 7 ms — h2https://unece.org/cdn-cgi/challenge-platform/h/b/flow/ov1/3594160270:1776809553:LF-d7ov4rwlPFiaU1cNWhn-u54a_SCI9x1hbvxf-iHs/9effebf92df787e1/CS5DNTu5OyJBM.mWPXgdoQb1KWp6xlfPCBS173gJhuM-1776811554-1.2.1.1-VACcL33RGZlK5RtOmc8LlMwRByhI3y2yheON8JwTBbjV3tXPvv4lOI76_3ILaYuR/cdn-cgi/challenge-platform/h/b/flo... https://unece.org/cdn-cgi/challenge-platform/h/b/flow/ov1/3594160270:1776809553:LF-d7ov4rwlPFiaU1cNWhn-u54a_SCI9x1hbvxf-iHs/9effebf92df787e1/CS5DNTu5OyJBM.mWPXgdoQb1KWp6xlfPCBS173gJhuM-1776811554-1.2.1.1-VACcL33RGZlK5RtOmc8LlMwRByhI3y2yheON8JwTBbjV3tXPvv4lOI76_3ILaYuR — 200 — 13.1 KiB — 23 ms — h2blob:https://unece.org/c91466b8-9d13-4a59-ae4e-0a800e37d3aeunece.org/c91466b8-9d13-4a59-ae4e-0... blob:https://unece.org/c91466b8-9d13-4a59-ae4e-0a800e37d3ae — 200 — -1 B — 47 ms — blobhttps://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/f/ov2/av0/rch/cdwcu/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/cdwcu/0x4AAAAAAADnOjc0PNeA8qVm/light/fbE/new/normal?lang=auto — 200 — 96.3 KiB — 31 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/47164418-910c-41c1-887e-ca249fe8a230challenges.cloudflare.com/47164418-... blob:https://challenges.cloudflare.com/47164418-910c-41c1-887e-ca249fe8a230 — -1 — 0 B — 0 ms — https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/1072627103:1776809555:BmIdi2STVtUVd1U8czSCHAzL_O0c577w2Xdp6OQL8uQ/9effebfba817479b/tgCaKVtfeikr08d_V3WA7SstYkba0SOb3e5yXIgshUA-1776811555-1.2.1.1-2QPK3dWCLAbrXxykNb455l0zKD05pORGpCQbjJlgi5c..2oiB2HTZxNrQUm2J2wjchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/1072627103:1776809555:BmIdi2STVtUVd1U8czSCHAzL_O0c577w2Xdp6OQL8uQ/9effebfba817479b/tgCaKVtfeikr08d_V3WA7SstYkba0SOb3e5yXIgshUA-1776811555-1.2.1.1-2QPK3dWCLAbrXxykNb455l0zKD05pORGpCQbjJlgi5c..2oiB2HTZxNrQUm2J2wj — 200 — 272.2 KiB — 108 ms — h3blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047challenges.cloudflare.com/39abb51f-... blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047 — 200 — -1 B — 95 ms — blobhttps://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/d/9effebfba817479b/1776811555495/8GfFmbRiWZaurKbchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/d/9effebfba817479b/1776811555495/8GfFmbRiWZaurKb — 200 — 978 B — 6 ms — h3blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047challenges.cloudflare.com/39abb51f-... blob:https://challenges.cloudflare.com/39abb51f-76bd-42a0-96c8-90158d329047 — 200 — -1 B — 55 ms — blobhttps://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/pat/9effebfba817479b/1776811555496/250bf63a756e53b466d8442d30d1240d25d70f87e07511be393697d06d97a2cb/cZa_SMf8eyxc2mJchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/pat/9effebfba817479b/1776811555496/250bf63a756e53b466d8442d30d1240d25d70f87e07511be393697d06d97a2cb/cZa_SMf8eyxc2mJ — 401 — 1.7 KiB — 7 ms — h3https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/1072627103:1776809555:BmIdi2STVtUVd1U8czSCHAzL_O0c577w2Xdp6OQL8uQ/9effebfba817479b/tgCaKVtfeikr08d_V3WA7SstYkba0SOb3e5yXIgshUA-1776811555-1.2.1.1-2QPK3dWCLAbrXxykNb455l0zKD05pORGpCQbjJlgi5c..2oiB2HTZxNrQUm2J2wjchallenges.cloudflare.com/cdn-cgi/c... https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/flow/ov1/1072627103:1776809555:BmIdi2STVtUVd1U8czSCHAzL_O0c577w2Xdp6OQL8uQ/9effebfba817479b/tgCaKVtfeikr08d_V3WA7SstYkba0SOb3e5yXIgshUA-1776811555-1.2.1.1-2QPK3dWCLAbrXxykNb455l0zKD05pORGpCQbjJlgi5c..2oiB2HTZxNrQUm2J2wj — 200 — 4.7 KiB — 21 ms — h3https://unece.org/cdn-cgi/challenge-platform/h/b/flow/ov1/3594160270:1776809553:LF-d7ov4rwlPFiaU1cNWhn-u54a_SCI9x1hbvxf-iHs/9effebf92df787e1/CS5DNTu5OyJBM.mWPXgdoQb1KWp6xlfPCBS173gJhuM-1776811554-1.2.1.1-VACcL33RGZlK5RtOmc8LlMwRByhI3y2yheON8JwTBbjV3tXPvv4lOI76_3ILaYuR/cdn-cgi/challenge-platform/h/b/flo... https://unece.org/cdn-cgi/challenge-platform/h/b/flow/ov1/3594160270:1776809553:LF-d7ov4rwlPFiaU1cNWhn-u54a_SCI9x1hbvxf-iHs/9effebf92df787e1/CS5DNTu5OyJBM.mWPXgdoQb1KWp6xlfPCBS173gJhuM-1776811554-1.2.1.1-VACcL33RGZlK5RtOmc8LlMwRByhI3y2yheON8JwTBbjV3tXPvv4lOI76_3ILaYuR — 200 — 3.0 KiB — 17 ms — h2
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
16% of JavaScript execution is third-party
First-party Third-party 493ms · 17KB · $7/mo
Unattributable
Other
Costly
Execution 254ms
Transfer 0 KB
Monthly Cost $3/mo
challenges.cloudflare.com
Other
Costly
Execution 238ms
Transfer 17 KB
Monthly Cost $3/mo

These scripts may cost more than they're worth

  • Unattributable adds 254ms and costs ~$3/month
  • challenges.cloudflare.com adds 238ms and costs ~$3/month

Unattributable takes 254ms 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

challenges.cloudflare.com takes 238ms 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