https://www.n-tv.de/6aus49.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/marktplat... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/provider/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/marktplat... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.n-tv.de/eurojackpot.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.n-tv.de/checkout-charlie.svg is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/Craghoppe... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/gruppe_1_... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.n-tv.de/logo.svg is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn-assets-ntv.imgix.net/uploads/provider/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
32images488 KB
0oversized-0 KB
19legacy format
11missing dimensionsCLS risk
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Performance issues directly impact user engagement and conversion rates.
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
C
Green Hosting
Action
Whether the site is served from green-energy infrastructure
REVIEW
Green Hosting
No green hosting detected
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+
Font Loading
7 fonts (437 KB)
PASS
7 fonts (437 KB)
Info::
i
7 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
7
437 KB total
Render-blocking
0
of 7
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
fddff1087a1c2d83-s.p.woff2woff2swap
Size56 KB
Load time30 ms
Start105 ms
RiskFOUT — text flashes from fallback to web font
eced63159c168414-s.p.woff2woff2swap
Size60 KB
Load time32 ms
Start106 ms
RiskFOUT — text flashes from fallback to web font
d6b236d59080f586-s.p.woff2woff2swap
Size67 KB
Load time90 ms
Start107 ms
RiskFOUT — text flashes from fallback to web font
a6cb01422af61021-s.p.woff2woff2swap
Size63 KB
Load time33 ms
Start108 ms
RiskFOUT — text flashes from fallback to web font
1c626168cca93b06-s.p.woff2woff2swap
Size37 KB
Load time45 ms
Start109 ms
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Bold.woffwoffswap
Size77 KB
Load time125 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
IBMPlexSans-Regular.woffwoffswap
Size77 KB
Load time126 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
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 ~46 KB and ~92 ms
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
25 hints, 0 missing preconnects
PASS
25 hints, 0 missing preconnects
Info::
✓
Page uses 25 resource hint(s)
Current Resource Hints
preconnect—
preload
+15
25
dns-prefetch—
prefetch—
25 resource hints configured
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
HTTP Caching
max-age=30 (30 seconds)
PASS
max-age=30 (30 seconds)
Info::
✓
Cache-Control header is set
Got: max-age=30
Info::
✓
Effective TTL: 30 seconds (max-age=30)
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
max-age=30
Directive
Value
Meaning
max-age
30
Cache for 30 seconds
Effective TTL: 30 seconds
Network Waterfall
167 requests over 3395ms
INFO
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-party6046ms · 2860KB · €28/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.n-tv.de
www.n-tv.de
Other
1590ms
59 KB
39%
€7/mo
Costly
Unattributable
Unattributable
Other
903ms
0 KB
—
€4/mo
Costly
www.n-tv.de
www.n-tv.de
Other
754ms
1297 KB
—
€4/mo
Costly
sourcepoint.n-tv.de
sourcepoint.n-tv.de
Other
533ms
91 KB
68%
€2/mo
Costly
www.n-tv.de
www.n-tv.de
Other
400ms
34 KB
—
€2/mo
Costly
www.n-tv.de
www.n-tv.de
Other
304ms
284 KB
69%
€1/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
295ms
140 KB
41%
€1/mo
Costly
www.n-tv.de
www.n-tv.de
Other
235ms
586 KB
50%
€1/mo
Costly
sourcepoint.n-tv.de
sourcepoint.n-tv.de
Other
234ms
40 KB
—
€1/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
161ms
165 KB
53%
€1/mo
Optional
sportdaten.n-tv.de
sportdaten.n-tv.de
Other
154ms
0 KB
—
€1/mo
Optional
www.n-tv.de
www.n-tv.de
Other
102ms
40 KB
53%
€0/mo
Optional
www.n-tv.de
www.n-tv.de
Other
99ms
36 KB
—
€0/mo
Optional
cdn-gl.nmrodam.com
cdn-gl.nmrodam.com
Other
99ms
56 KB
42%
€0/mo
Optional
s.hs-data.com
s.hs-data.com
Other
74ms
0 KB
—
€0/mo
Optional
cdn-gl.nmrodam.com
cdn-gl.nmrodam.com
Other
56ms
7 KB
—
€0/mo
Optional
sourcepoint.n-tv.de
sourcepoint.n-tv.de
Other
52ms
24 KB
—
€0/mo
Optional
www.n-tv.de
Other
Costly
Execution1590ms
Transfer59 KB
Unused39%
Monthly Cost€7/mo
Unattributable
Other
Costly
Execution903ms
Transfer0 KB
Monthly Cost€4/mo
www.n-tv.de
Other
Costly
Execution754ms
Transfer1297 KB
Monthly Cost€4/mo
sourcepoint.n-tv.de
Other
Costly
Execution533ms
Transfer91 KB
Unused68%
Monthly Cost€2/mo
www.n-tv.de
Other
Costly
Execution400ms
Transfer34 KB
Monthly Cost€2/mo
www.n-tv.de
Other
Costly
Execution304ms
Transfer284 KB
Unused69%
Monthly Cost€1/mo
Google Tag Manager
Tag Manager
Costly
Execution295ms
Transfer140 KB
Unused41%
Monthly Cost€1/mo
www.n-tv.de
Other
Costly
Execution235ms
Transfer586 KB
Unused50%
Monthly Cost€1/mo
sourcepoint.n-tv.de
Other
Costly
Execution234ms
Transfer40 KB
Monthly Cost€1/mo
Google Tag Manager
Tag Manager
Optional
Execution161ms
Transfer165 KB
Unused53%
Monthly Cost€1/mo
sportdaten.n-tv.de
Other
Optional
Execution154ms
Transfer0 KB
Monthly Cost€1/mo
www.n-tv.de
Other
Optional
Execution102ms
Transfer40 KB
Unused53%
Monthly Cost€0/mo
www.n-tv.de
Other
Optional
Execution99ms
Transfer36 KB
Monthly Cost€0/mo
cdn-gl.nmrodam.com
Other
Optional
Execution99ms
Transfer56 KB
Unused42%
Monthly Cost€0/mo
s.hs-data.com
Other
Optional
Execution74ms
Transfer0 KB
Monthly Cost€0/mo
cdn-gl.nmrodam.com
Other
Optional
Execution56ms
Transfer7 KB
Monthly Cost€0/mo
sourcepoint.n-tv.de
Other
Optional
Execution52ms
Transfer24 KB
Monthly Cost€0/mo
These scripts may cost more than they're worth
www.n-tv.de adds 1590ms and costs ~€7/month
Unattributable adds 903ms and costs ~€4/month
www.n-tv.de adds 754ms and costs ~€4/month
sourcepoint.n-tv.de adds 533ms and costs ~€2/month
www.n-tv.de adds 400ms and costs ~€2/month
www.n-tv.de adds 304ms and costs ~€1/month
Google Tag Manager adds 295ms and costs ~€1/month
www.n-tv.de adds 235ms and costs ~€1/month
sourcepoint.n-tv.de adds 234ms and costs ~€1/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.n-tv.de takes 1590ms 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 903ms 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.n-tv.de takes 754ms 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
sourcepoint.n-tv.de takes 533ms 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
68% of sourcepoint.n-tv.de's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
www.n-tv.de takes 400ms 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.n-tv.de takes 304ms 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
69% of www.n-tv.de's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Google Tag Manager takes 295ms 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.n-tv.de takes 235ms 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
50% of www.n-tv.de's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
sourcepoint.n-tv.de takes 234ms 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
53% of Google Tag Manager's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
53% of www.n-tv.de's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.