Performance
· 28 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.Performance-focused optimization plan with CWV assessment, top offenders, and time estimates
First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.
4.85 s
Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.
19.18 s
Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.
438 ms
Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.
0.002
Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.
8.52 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.
19.40 s
Page Load Progression
FPage Weight BudgetAction6.2 MB transferred, 55 requestsFIX
Convert images to WebP/AVIF and resize to display dimensions to reduce transfer size.
Image bandwidth is high — modern formats (WebP/AVIF) and resizing typically cut it 50%+.
Source: web.dev
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.
Source: web.dev
DJS Execution CostAction3057ms total JS executionFIX
Main Thread Breakdown
| Script | Total | Scripting | Parse/Compile | Party |
|---|---|---|---|---|
| https://www.urimat.com/typo3temp/assets/compressed/merged-f785a4e38a15d231f0bc5ec1a2df0367-486e945783538615099e30cd61fdbea1.js?1714395563 | 905ms | 507ms | 99ms | 1st |
| https://www.urimat.com/de/ | 625ms | 24ms | 4ms | 1st |
| Unattributable | 509ms | 6ms | 0ms | 1st |
| https://scripts.clarity.ms/0.8.69/clarity.js | 260ms | 194ms | 6ms | 3rd |
| https://www.googletagmanager.com/gtag/js?id=G-YN4M5KK64L | 242ms | 194ms | 41ms | 3rd |
| https://www.google-analytics.com/analytics.js | 240ms | 40ms | 4ms | 3rd |
| https://www.gstatic.com/recaptcha/releases/8x-4t2pegToiW8KmThtO4AQt/recaptcha__en.js | 151ms | 92ms | 58ms | 3rd |
| https://platform-api.sharethis.com/js/sharethis.js | 63ms | 41ms | 17ms | 3rd |
| https://buttons-config.sharethis.com/js/5bf5619da0286b00115a8ae4.js | 63ms | 48ms | 0ms | 3rd |
FJS BundlesAction12 scripts, 517 KB unusedFIX
Downloaded but never executed on this page.
| Script | Size | Unused | Minified | Party |
|---|---|---|---|---|
| https://www.gstatic.com/recaptcha/releases/8x-4t2pegToiW8KmThtO4AQt/recaptcha__en.js | 345 KB | 247 KB (72%) | ✓ | 3rd |
| https://www.urimat.com/typo3temp/assets/compressed/merged-f785a4e38a15d231f0bc5ec1a2df0367-486e945783538615099e30cd61fdbea1.js?1714395563 | 298 KB | 157 KB (53%) | ✗ | 1st |
| https://www.googletagmanager.com/gtag/js?id=G-YN4M5KK64L | 163 KB | 70 KB (43%) | ✓ | 3rd |
| https://platform-api.sharethis.com/js/sharethis.js | 52 KB | 22 KB (44%) | ✗ | 3rd |
| https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js | 30 KB | 22 KB (74%) | ✓ | 3rd |
| https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js | 6 KB | — | ✓ | 3rd |
| https://www.urimat.com/typo3temp/assets/compressed/merged-c74ac0cebaf641de9763bca33577270d-a5283ec6167df341f4af4d3bd37134fb.js?1788967787 | 1 KB | — | ✓ | 1st |
| https://www.google-analytics.com/analytics.js | 21 KB | — | ✓ | 3rd |
| https://www.clarity.ms/tag/93108cox5u | 1 KB | — | ✓ | 3rd |
| https://buttons-config.sharethis.com/js/5bf5619da0286b00115a8ae4.js | 1 KB | — | ✓ | 3rd |
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
DPage Weight InventoryAction55 resources · 6.2 MB · 517 KB savings availableFIX
~517.2 KiB of savings available
| # | Resource | Type | Size | Cache | Unused | 3rd party | Issues |
|---|---|---|---|---|---|---|---|
| — | — | ||||||
| 55 resources | 6.2 MiB | ||||||
BImage Optimization25 images, 0 KB saveableREVIEW
BAsset Compression1 of 2 asset hosts serve text uncompressedREVIEW
CMain HTML Cache-ControlActionMain HTML max-age=86400 (~1440min) is aggressiveREVIEW
BServer-Timing ObservabilityNo Server-Timing header foundREVIEW
A+Third-Party Impact12% third-party, 0 ms blockingPASS
A+Text CompressionAll text resources are compressedPASS
A+Font Loading3 fonts (172 KB)PASS
Web fonts
3
172 KB total
Render-blocking
0
of 3
Dominant font-display
swap
Most common across fonts
Font loading timeline
- Convert to woff2 for ~30% smaller file size
Optimization checklist
- Preload critical fonts (priority=high)
- Use woff2 format for all fonts
- Set font-display to swap, optional, or fallback
- Subset large fonts (≤100 KB each)
Fixing the unchecked items could save ~16 KB and ~32 ms
A+Resource CachingAll resources properly cachedPASS
A+Critical Rendering PathNo render-blocking resourcesPASS
A+Resource Hints3 hints, 0 missing preconnectsPASS
Current Resource Hints
3 resource hints configured
A+HTTP/3 (QUIC)HTTP/3 advertised via Alt-SvcPASS
A+Document CompressionDocument response uses brotliPASS
A+LCP Image PreloadLCP preload audit not availablePASS
A+Server Response Intelligence2 server-response signal(s) detectedPASS
A+Render-Blocking ResourcesNo render-blocking resources detectedPASS
A+Third-Party ResourcesNo third-party resources detectedPASS
AJavaScript Blocking1 JS blocking issue(s) detectedPASS
A+CSS Performance DepthNo CSS performance depth issues detectedPASS
A+Green HostingWhether the site is served from green-energy infrastructurePASS
Green Hosting
This site is hosted on green energy infrastructure
Provider: cyon
AHTTP Cachingmax-age=86400 (1 day)PASS
max-age=86400
| Directive | Value | Meaning |
|---|---|---|
| max-age | 86400 | Cache for 1 day |
Network Waterfall55 requests over 2439msINFO
Third-Party Script CostPer-script blocking time, transfer cost, and cache headersINFO
| Script | Category | Execution | Transfer | Unused | Monthly Cost | Verdict |
|---|---|---|---|---|---|---|
Microsoft Clarity scripts.clarity.ms | Session Replay | 260ms | 25 KB | — | €3/mo | Costly |
Google Tag Manager www.googletagmanager.com | Tag Manager | 242ms | 163 KB | 43% | €3/mo | Costly |
Google Analytics www.google-analytics.com | Analytics | 240ms | 21 KB | — | €3/mo | Costly |
www.gstatic.com www.gstatic.com | Other | 151ms | 345 KB | 72% | €2/mo | Optional |
platform-api.sharethis.com platform-api.sharethis.com | Other | 63ms | 52 KB | 44% | €1/mo | Optional |
buttons-config.sharethis.com buttons-config.sharethis.com | Other | 63ms | 1 KB | — | €1/mo | Optional |
These scripts may cost more than they're worth
- Microsoft Clarity adds 260ms and costs ~€3/month
- Google Tag Manager adds 242ms and costs ~€3/month
- Google Analytics adds 240ms and costs ~€3/month
Microsoft Clarity takes 260ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 242ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Analytics takes 240ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
72% of www.gstatic.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Real-User Performance (CrUX)Field metrics from the Chrome User Experience ReportINFO
Chrome User Experience (CrUX)
Real-user metrics from the Chrome UX Report (2026-08-11 — 2026-09-07)
LCP (p75)
2190 ms
79% good
INP (p75)
94 ms
92% good
CLS (p75)
0.000
95% good
FCP (p75)
1822 ms
TTFB (p75)
1347 ms
Image Optimization15 images, 1551 KB total, 1164 KB wastedINFO
Image Optimization Audit
Total Images
15
Total Size
1551 KB
Oversized
6
Wasted
1164 KB