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
Image Optimization
Action
52 images, 0 KB saveable
REVIEW
52 images, 0 KB saveable
Warning::
!
https://dimages2.corriereobjects.it/files/image_10... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/giochi/q... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/testatin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/giochi/i... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/giochi/s... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/testatin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/testatin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/giochi/c... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images2.corriereobjects.it/images/giochi/a... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
52images858 KB
0oversized-0 KB
50legacy format
9missing 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
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
21 fonts (341 KB)
PASS
21 fonts (341 KB)
Info::
i
21 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
21
341 KB total
Render-blocking
0
of 21
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
Brera-Regular.woff2woff2swap
Size14 KB
Load time313 ms
Start131 ms
RiskFOUT — text flashes from fallback to web font
Brera-Bold.woff2woff2swap
Size16 KB
Load time309 ms
Start132 ms
RiskFOUT — text flashes from fallback to web font
SolferinoText-Regular.w...woff2swap
Size20 KB
Load time315 ms
Start132 ms
RiskFOUT — text flashes from fallback to web font
SolferinoText-Bold.woff2woff2swap
Size19 KB
Load time314 ms
Start132 ms
RiskFOUT — text flashes from fallback to web font
corriere-icon.woffwoffswap
Size11 KB
Load time305 ms
Start133 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Brera-Regular.woff2woff2swap
Size14 KB
Load time49 ms
Start551 ms
RiskFOUT — text flashes from fallback to web font
SolferinoText-Regular.w...woff2swap
Size20 KB
Load time51 ms
Start552 ms
RiskFOUT — text flashes from fallback to web font
corriere-icon.woffwoffswap
Size11 KB
Load time61 ms
Start555 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
SolferinoText-Bold.woff2woff2swap
Size19 KB
Load time57 ms
Start557 ms
RiskFOUT — text flashes from fallback to web font
Brera-Black.woff2woff2swap
Size16 KB
Load time54 ms
Start557 ms
RiskFOUT — text flashes from fallback to web font
Brera-Bold.woff2woff2swap
Size16 KB
Load time26 ms
Start802 ms
RiskFOUT — text flashes from fallback to web font
Brera-Semibold.woff2woff2swap
Size16 KB
Load time28 ms
Start802 ms
RiskFOUT — text flashes from fallback to web font
KFOmCnqEu92Fr1Mu4mxKKTU...woff2swap
Size11 KB
Load time29 ms
Start803 ms
RiskFOUT — text flashes from fallback to web font
SolferinoDisplay-Regula...woff2swap
Size21 KB
Load time28 ms
Start803 ms
RiskFOUT — text flashes from fallback to web font
Brera-BoldItalic.woff2woff2swap
Size14 KB
Load time8 ms
Start804 ms
RiskFOUT — text flashes from fallback to web font
Brera-Black.woff2woff2swap
Size16 KB
Load time12 ms
Start2.6 s
RiskFOUT — text flashes from fallback to web font
Brera-BoldItalic.woff2woff2swap
Size14 KB
Load time25 ms
Start2.6 s
RiskFOUT — text flashes from fallback to web font
Brera-Semibold.woff2woff2swap
Size16 KB
Load time23 ms
Start2.6 s
RiskFOUT — text flashes from fallback to web font
KFOmCnqEu92Fr1Mu4mxKKTU...woff2swap
Size11 KB
Load time10 ms
Start2.6 s
RiskFOUT — text flashes from fallback to web font
SolferinoDisplay-Regula...woff2swap
Size21 KB
Load time15 ms
Start2.6 s
RiskFOUT — text flashes from fallback to web font
brecnrg-webfont.woffwoffswap
Size26 KB
Load time36 ms
Start4.9 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 ~15 KB and ~30 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
14 hints, 0 missing preconnects
PASS
14 hints, 0 missing preconnects
Info::
✓
Page uses 14 resource hint(s)
Current Resource Hints
preconnect
9
preload
5
dns-prefetch—
prefetch—
14 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
Network Waterfall
243 requests over 4982ms
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-party17684ms · 2162KB · €94/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.corriere.it
www.corriere.it
Other
5912ms
184 KB
—
€31/mo
Costly
Unattributable
Unattributable
Other
1556ms
0 KB
—
€8/mo
Costly
micro.rubiconproject.com
micro.rubiconproject.com
Other
1174ms
162 KB
61%
€6/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
1045ms
10 KB
—
€6/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
752ms
200 KB
13%
€4/mo
Costly
cdn.permutive.app
cdn.permutive.app
Other
675ms
218 KB
18%
€4/mo
Costly
cdn.tinypass.com
cdn.tinypass.com
Other
574ms
132 KB
52%
€3/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
564ms
96 KB
65%
€3/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
420ms
38 KB
—
€2/mo
Costly
c.amazon-adsystem.com
c.amazon-adsystem.com
Other
420ms
91 KB
56%
€2/mo
Costly
cdn.cxense.com
cdn.cxense.com
Other
367ms
38 KB
58%
€2/mo
Costly
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
359ms
188 KB
75%
€2/mo
Costly
cdn-gl.imrworldwide.com
cdn-gl.imrworldwide.com
Other
352ms
73 KB
54%
€2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
268ms
130 KB
60%
€1/mo
Costly
fundingchoicesmessages.google.com
fundingchoicesmessages.google.com
Other
261ms
70 KB
51%
€1/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
257ms
3 KB
—
€1/mo
Costly
cdn.cxense.com
cdn.cxense.com
Other
243ms
6 KB
—
€1/mo
Costly
components2.corriereobjects.it
components2.corriereobjects.it
Other
238ms
20 KB
—
€1/mo
Costly
d1pp3br6kljy5b.cloudfront.net
d1pp3br6kljy5b.cloudfront.net
Other
165ms
22 KB
—
€1/mo
Optional
cdn.sophi.io
cdn.sophi.io
Other
154ms
38 KB
—
€1/mo
Optional
code.jquery.com
code.jquery.com
Other
152ms
30 KB
—
€1/mo
Optional
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
143ms
34 KB
—
€1/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
140ms
5 KB
—
€1/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
127ms
102 KB
38%
€1/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
126ms
37 KB
—
€1/mo
Optional
jsDelivr
cdn.jsdelivr.net
CDN
108ms
44 KB
69%
€1/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
104ms
2 KB
—
€1/mo
Optional
secure.cdn.fastclick.net
secure.cdn.fastclick.net
Other
98ms
22 KB
—
€1/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
98ms
20 KB
—
€1/mo
Optional
cdn1.anonymised.io
cdn1.anonymised.io
Other
93ms
26 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
88ms
9 KB
—
€0/mo
Optional
api-esp.piano.io
api-esp.piano.io
Other
85ms
29 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
79ms
26 KB
—
€0/mo
Optional
websdk.appsflyer.com
websdk.appsflyer.com
Other
77ms
16 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
76ms
8 KB
—
€0/mo
Optional
d1pp3br6kljy5b.cloudfront.net
d1pp3br6kljy5b.cloudfront.net
Other
75ms
10 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
71ms
1 KB
—
€0/mo
Optional
static.chartbeat.com
static.chartbeat.com
Other
68ms
10 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
67ms
2 KB
—
€0/mo
Optional
components2.corriereobjects.it
components2.corriereobjects.it
Other
52ms
11 KB
—
€0/mo
Optional
www.corriere.it
Other
Costly
Execution5912ms
Transfer184 KB
Monthly Cost€31/mo
Unattributable
Other
Costly
Execution1556ms
Transfer0 KB
Monthly Cost€8/mo
micro.rubiconproject.com
Other
Costly
Execution1174ms
Transfer162 KB
Unused61%
Monthly Cost€6/mo
components2.corriereobjects.it
Other
Costly
Execution1045ms
Transfer10 KB
Monthly Cost€6/mo
components2.corriereobjects.it
Other
Costly
Execution752ms
Transfer200 KB
Unused13%
Monthly Cost€4/mo
cdn.permutive.app
Other
Costly
Execution675ms
Transfer218 KB
Unused18%
Monthly Cost€4/mo
cdn.tinypass.com
Other
Costly
Execution574ms
Transfer132 KB
Unused52%
Monthly Cost€3/mo
components2.corriereobjects.it
Other
Costly
Execution564ms
Transfer96 KB
Unused65%
Monthly Cost€3/mo
components2.corriereobjects.it
Other
Costly
Execution420ms
Transfer38 KB
Monthly Cost€2/mo
c.amazon-adsystem.com
Other
Costly
Execution420ms
Transfer91 KB
Unused56%
Monthly Cost€2/mo
cdn.cxense.com
Other
Costly
Execution367ms
Transfer38 KB
Unused58%
Monthly Cost€2/mo
securepubads.g.doubleclick.net
Other
Costly
Execution359ms
Transfer188 KB
Unused75%
Monthly Cost€2/mo
cdn-gl.imrworldwide.com
Other
Costly
Execution352ms
Transfer73 KB
Unused54%
Monthly Cost€2/mo
Google Tag Manager
Tag Manager
Costly
Execution268ms
Transfer130 KB
Unused60%
Monthly Cost€1/mo
fundingchoicesmessages.google.com
Other
Costly
Execution261ms
Transfer70 KB
Unused51%
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Costly
Execution257ms
Transfer3 KB
Monthly Cost€1/mo
cdn.cxense.com
Other
Costly
Execution243ms
Transfer6 KB
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Costly
Execution238ms
Transfer20 KB
Monthly Cost€1/mo
d1pp3br6kljy5b.cloudfront.net
Other
Optional
Execution165ms
Transfer22 KB
Monthly Cost€1/mo
cdn.sophi.io
Other
Optional
Execution154ms
Transfer38 KB
Monthly Cost€1/mo
code.jquery.com
Other
Optional
Execution152ms
Transfer30 KB
Monthly Cost€1/mo
securepubads.g.doubleclick.net
Other
Optional
Execution143ms
Transfer34 KB
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Optional
Execution140ms
Transfer5 KB
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Optional
Execution127ms
Transfer102 KB
Unused38%
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Optional
Execution126ms
Transfer37 KB
Monthly Cost€1/mo
jsDelivr
CDN
Optional
Execution108ms
Transfer44 KB
Unused69%
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Optional
Execution104ms
Transfer2 KB
Monthly Cost€1/mo
secure.cdn.fastclick.net
Other
Optional
Execution98ms
Transfer22 KB
Monthly Cost€1/mo
components2.corriereobjects.it
Other
Optional
Execution98ms
Transfer20 KB
Monthly Cost€1/mo
cdn1.anonymised.io
Other
Optional
Execution93ms
Transfer26 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution88ms
Transfer9 KB
Monthly Cost€0/mo
api-esp.piano.io
Other
Optional
Execution85ms
Transfer29 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution79ms
Transfer26 KB
Monthly Cost€0/mo
websdk.appsflyer.com
Other
Optional
Execution77ms
Transfer16 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution76ms
Transfer8 KB
Monthly Cost€0/mo
d1pp3br6kljy5b.cloudfront.net
Other
Optional
Execution75ms
Transfer10 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution71ms
Transfer1 KB
Monthly Cost€0/mo
static.chartbeat.com
Other
Optional
Execution68ms
Transfer10 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution67ms
Transfer2 KB
Monthly Cost€0/mo
components2.corriereobjects.it
Other
Optional
Execution52ms
Transfer11 KB
Monthly Cost€0/mo
These scripts may cost more than they're worth
www.corriere.it adds 5912ms and costs ~€31/month
Unattributable adds 1556ms and costs ~€8/month
micro.rubiconproject.com adds 1174ms and costs ~€6/month
components2.corriereobjects.it adds 1045ms and costs ~€6/month
components2.corriereobjects.it adds 752ms and costs ~€4/month
cdn.permutive.app adds 675ms and costs ~€4/month
cdn.tinypass.com adds 574ms and costs ~€3/month
components2.corriereobjects.it adds 564ms and costs ~€3/month
components2.corriereobjects.it adds 420ms and costs ~€2/month
c.amazon-adsystem.com adds 420ms and costs ~€2/month
cdn.cxense.com adds 367ms and costs ~€2/month
securepubads.g.doubleclick.net adds 359ms and costs ~€2/month
cdn-gl.imrworldwide.com adds 352ms and costs ~€2/month
Google Tag Manager adds 268ms and costs ~€1/month
fundingchoicesmessages.google.com adds 261ms and costs ~€1/month
components2.corriereobjects.it adds 257ms and costs ~€1/month
cdn.cxense.com adds 243ms and costs ~€1/month
components2.corriereobjects.it adds 238ms 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.corriere.it takes 5912ms 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 1556ms 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
micro.rubiconproject.com takes 1174ms 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
61% of micro.rubiconproject.com'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
components2.corriereobjects.it takes 1045ms 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
components2.corriereobjects.it takes 752ms 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
cdn.permutive.app takes 675ms 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
cdn.tinypass.com takes 574ms 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
52% of cdn.tinypass.com'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
components2.corriereobjects.it takes 564ms 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
65% of components2.corriereobjects.it'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
components2.corriereobjects.it takes 420ms 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
c.amazon-adsystem.com takes 420ms 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
56% of c.amazon-adsystem.com'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
cdn.cxense.com takes 367ms 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
58% of cdn.cxense.com'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
securepubads.g.doubleclick.net takes 359ms 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
75% of securepubads.g.doubleclick.net'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
cdn-gl.imrworldwide.com takes 352ms 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
54% of cdn-gl.imrworldwide.com'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 268ms 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
60% 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
fundingchoicesmessages.google.com takes 261ms 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
51% of fundingchoicesmessages.google.com'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
components2.corriereobjects.it takes 257ms 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
cdn.cxense.com takes 243ms 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
components2.corriereobjects.it 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
69% of jsDelivr'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.