Whether the site is served from green-energy infrastructure
REVIEW
Green Hosting
No green hosting detected
B
HTTP Caching
max-age=0
REVIEW
max-age=0
Info::
✓
Cache-Control header is set
Got: max-age=0
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
max-age=0
Directive
Value
Meaning
max-age
0
Cache for 0 seconds
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
13 images, 0 KB saveable
PASS
13 images, 0 KB saveable
Info::
✓
All images are well-optimized
13images240 KB
0oversized-0 KB
2legacy format
0missing dimensionsCLS risk
A+
Font Loading
17 fonts (540 KB)
PASS
17 fonts (540 KB)
Info::
i
17 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
17
540 KB total
Render-blocking
0
of 17
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
IBMPlexSans-Regular-Lat...woff2swap
Size21 KB
Load time16 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-SemiBold-La...woff2swap
Size22 KB
Load time88 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
IBMPlexMono-Regular-Lat...woff2swap
Size17 KB
Load time34 ms
Start2.8 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Light.woff2woff2swap
Size65 KB
Load time88 ms
Start2.8 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Regular.woff2woff2swap
Size62 KB
Load time64 ms
Start2.8 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Light-Latin...woff2swap
Size22 KB
Load time36 ms
Start2.8 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-SemiBold.woff2woff2swap
Size66 KB
Load time5 ms
Start3.7 s
RiskFOUT — text flashes from fallback to web font
getttfswap
Size76 KB
Load time31 ms
Start3.8 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
getttfswap
Size80 KB
Load time46 ms
Start3.8 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
IBMPlexSans-Regular-Lat...woff2swap
Size17 KB
Load time8 ms
Start6.4 s
RiskFOUT — text flashes from fallback to web font
IBMPlexMono-Regular-Lat...woff2swap
Size14 KB
Load time9 ms
Start6.4 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-SemiBold-La...woff2swap
Size17 KB
Load time11 ms
Start6.4 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Light-Latin...woff2swap
Size17 KB
Load time10 ms
Start6.4 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Regular-Lat...woff2swap
Size15 KB
Load time4 ms
Start6.5 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Regular-Lat...woff2swap
Size7 KB
Load time4 ms
Start6.6 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Regular-Pi....woff2swap
Size7 KB
Load time4 ms
Start6.6 s
RiskFOUT — text flashes from fallback to web font
IBMPlexSans-Regular-Cyr...woff2swap
Size15 KB
Load time4 ms
Start6.6 s
RiskFOUT — text flashes from fallback to web font
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 ~47 KB and ~94 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
2 hints, 0 missing preconnects
PASS
2 hints, 0 missing preconnects
Info::
✓
Page uses 2 resource hint(s)
Current Resource Hints
preconnect—
preload
2
dns-prefetch—
prefetch—
2 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
171 requests over 31707ms
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-party25286ms · 4336KB · $336/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.ibm.com
www.ibm.com
Other
10817ms
42 KB
—
$144/mo
Costly
Unattributable
Unattributable
Other
1728ms
0 KB
—
$23/mo
Costly
www.ibm.com
www.ibm.com
Other
1242ms
449 KB
20%
$16/mo
Costly
www.ibm.com
www.ibm.com
Other
1002ms
1 KB
22%
$13/mo
Costly
web-chat.global.assistant.watson.appdomain.cloud
web-chat.global.assistant.watson.appdomain.cloud
Other
976ms
138 KB
—
$13/mo
Costly
1.www.s81c.com
1.www.s81c.com
Other
899ms
83 KB
41%
$12/mo
Costly
www.ibm.com
www.ibm.com
Other
783ms
238 KB
—
$10/mo
Costly
web-chat.global.assistant.watson.appdomain.cloud
web-chat.global.assistant.watson.appdomain.cloud
Other
778ms
235 KB
15%
$10/mo
Costly
1.www.s81c.com
1.www.s81c.com
Other
772ms
743 KB
69%
$10/mo
Costly
www.ibm.com
www.ibm.com
Other
608ms
307 KB
—
$8/mo
Costly
www.ibm.com
www.ibm.com
Other
560ms
254 KB
10%
$7/mo
Costly
www.ibm.com
www.ibm.com
Other
503ms
297 KB
9%
$7/mo
Costly
www.ibm.com
www.ibm.com
Other
404ms
197 KB
—
$5/mo
Costly
www.ibm.com
www.ibm.com
Other
386ms
31 KB
—
$5/mo
Costly
tags.tiqcdn.com
tags.tiqcdn.com
Other
379ms
90 KB
55%
$5/mo
Costly
assets.adobedtm.com
assets.adobedtm.com
Other
343ms
103 KB
32%
$5/mo
Costly
www.ibm.com
www.ibm.com
Other
342ms
82 KB
73%
$5/mo
Costly
www.ibm.com
www.ibm.com
Other
336ms
29 KB
—
$4/mo
Costly
consent.trustarc.com
consent.trustarc.com
Other
312ms
36 KB
64%
$4/mo
Costly
web-chat.global.assistant.watson.appdomain.cloud
web-chat.global.assistant.watson.appdomain.cloud
Other
306ms
48 KB
—
$4/mo
Costly
consent.trustarc.com
consent.trustarc.com
Other
295ms
16 KB
—
$4/mo
Costly
www.ibm.com
www.ibm.com
Other
241ms
119 KB
—
$3/mo
Costly
www.ibm.com
www.ibm.com
Other
164ms
60 KB
—
$2/mo
Optional
www.ibm.com
www.ibm.com
Other
146ms
148 KB
—
$2/mo
Optional
web-chat.global.assistant.watson.appdomain.cloud
web-chat.global.assistant.watson.appdomain.cloud
Other
141ms
102 KB
54%
$2/mo
Optional
cloud.ibm.com
cloud.ibm.com
Other
131ms
113 KB
78%
$2/mo
Optional
www.ibm.com
www.ibm.com
Other
118ms
117 KB
18%
$2/mo
Optional
www.ibm.com
www.ibm.com
Other
114ms
35 KB
66%
$2/mo
Optional
www.ibm.com
www.ibm.com
Other
112ms
1 KB
—
$1/mo
Optional
www.ibm.com
www.ibm.com
Other
89ms
85 KB
—
$1/mo
Optional
www.ibm.com
www.ibm.com
Other
75ms
21 KB
—
$1/mo
Optional
www.ibm.com
www.ibm.com
Other
66ms
39 KB
—
$1/mo
Optional
www.ibm.com
www.ibm.com
Other
64ms
71 KB
—
$1/mo
Optional
www.ibm.com
www.ibm.com
Other
52ms
5 KB
—
$1/mo
Optional
www.ibm.com
Other
Costly
Execution10817ms
Transfer42 KB
Monthly Cost$144/mo
Unattributable
Other
Costly
Execution1728ms
Transfer0 KB
Monthly Cost$23/mo
www.ibm.com
Other
Costly
Execution1242ms
Transfer449 KB
Unused20%
Monthly Cost$16/mo
www.ibm.com
Other
Costly
Execution1002ms
Transfer1 KB
Unused22%
Monthly Cost$13/mo
web-chat.global.assistant.watson.appdomain.cloud
Other
Costly
Execution976ms
Transfer138 KB
Monthly Cost$13/mo
1.www.s81c.com
Other
Costly
Execution899ms
Transfer83 KB
Unused41%
Monthly Cost$12/mo
www.ibm.com
Other
Costly
Execution783ms
Transfer238 KB
Monthly Cost$10/mo
web-chat.global.assistant.watson.appdomain.cloud
Other
Costly
Execution778ms
Transfer235 KB
Unused15%
Monthly Cost$10/mo
1.www.s81c.com
Other
Costly
Execution772ms
Transfer743 KB
Unused69%
Monthly Cost$10/mo
www.ibm.com
Other
Costly
Execution608ms
Transfer307 KB
Monthly Cost$8/mo
www.ibm.com
Other
Costly
Execution560ms
Transfer254 KB
Unused10%
Monthly Cost$7/mo
www.ibm.com
Other
Costly
Execution503ms
Transfer297 KB
Unused9%
Monthly Cost$7/mo
www.ibm.com
Other
Costly
Execution404ms
Transfer197 KB
Monthly Cost$5/mo
www.ibm.com
Other
Costly
Execution386ms
Transfer31 KB
Monthly Cost$5/mo
tags.tiqcdn.com
Other
Costly
Execution379ms
Transfer90 KB
Unused55%
Monthly Cost$5/mo
assets.adobedtm.com
Other
Costly
Execution343ms
Transfer103 KB
Unused32%
Monthly Cost$5/mo
www.ibm.com
Other
Costly
Execution342ms
Transfer82 KB
Unused73%
Monthly Cost$5/mo
www.ibm.com
Other
Costly
Execution336ms
Transfer29 KB
Monthly Cost$4/mo
consent.trustarc.com
Other
Costly
Execution312ms
Transfer36 KB
Unused64%
Monthly Cost$4/mo
web-chat.global.assistant.watson.appdomain.cloud
Other
Costly
Execution306ms
Transfer48 KB
Monthly Cost$4/mo
consent.trustarc.com
Other
Costly
Execution295ms
Transfer16 KB
Monthly Cost$4/mo
www.ibm.com
Other
Costly
Execution241ms
Transfer119 KB
Monthly Cost$3/mo
www.ibm.com
Other
Optional
Execution164ms
Transfer60 KB
Monthly Cost$2/mo
www.ibm.com
Other
Optional
Execution146ms
Transfer148 KB
Monthly Cost$2/mo
web-chat.global.assistant.watson.appdomain.cloud
Other
Optional
Execution141ms
Transfer102 KB
Unused54%
Monthly Cost$2/mo
cloud.ibm.com
Other
Optional
Execution131ms
Transfer113 KB
Unused78%
Monthly Cost$2/mo
www.ibm.com
Other
Optional
Execution118ms
Transfer117 KB
Unused18%
Monthly Cost$2/mo
www.ibm.com
Other
Optional
Execution114ms
Transfer35 KB
Unused66%
Monthly Cost$2/mo
www.ibm.com
Other
Optional
Execution112ms
Transfer1 KB
Monthly Cost$1/mo
www.ibm.com
Other
Optional
Execution89ms
Transfer85 KB
Monthly Cost$1/mo
www.ibm.com
Other
Optional
Execution75ms
Transfer21 KB
Monthly Cost$1/mo
www.ibm.com
Other
Optional
Execution66ms
Transfer39 KB
Monthly Cost$1/mo
www.ibm.com
Other
Optional
Execution64ms
Transfer71 KB
Monthly Cost$1/mo
www.ibm.com
Other
Optional
Execution52ms
Transfer5 KB
Monthly Cost$1/mo
These scripts may cost more than they're worth
www.ibm.com adds 10817ms and costs ~$144/month
Unattributable adds 1728ms and costs ~$23/month
www.ibm.com adds 1242ms and costs ~$16/month
www.ibm.com adds 1002ms and costs ~$13/month
web-chat.global.assistant.watson.appdomain.cloud adds 976ms and costs ~$13/month
1.www.s81c.com adds 899ms and costs ~$12/month
www.ibm.com adds 783ms and costs ~$10/month
web-chat.global.assistant.watson.appdomain.cloud adds 778ms and costs ~$10/month
1.www.s81c.com adds 772ms and costs ~$10/month
www.ibm.com adds 608ms and costs ~$8/month
www.ibm.com adds 560ms and costs ~$7/month
www.ibm.com adds 503ms and costs ~$7/month
www.ibm.com adds 404ms and costs ~$5/month
www.ibm.com adds 386ms and costs ~$5/month
tags.tiqcdn.com adds 379ms and costs ~$5/month
assets.adobedtm.com adds 343ms and costs ~$5/month
www.ibm.com adds 342ms and costs ~$5/month
www.ibm.com adds 336ms and costs ~$4/month
consent.trustarc.com adds 312ms and costs ~$4/month
web-chat.global.assistant.watson.appdomain.cloud adds 306ms and costs ~$4/month
consent.trustarc.com adds 295ms and costs ~$4/month
www.ibm.com adds 241ms and costs ~$3/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.ibm.com takes 10817ms 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 1728ms 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.ibm.com takes 1242ms 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.ibm.com takes 1002ms 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
web-chat.global.assistant.watson.appdomain.cloud takes 976ms 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
1.www.s81c.com takes 899ms 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.ibm.com takes 783ms 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
web-chat.global.assistant.watson.appdomain.cloud takes 778ms 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
1.www.s81c.com takes 772ms 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 1.www.s81c.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
www.ibm.com takes 608ms 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.ibm.com takes 560ms 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.ibm.com takes 503ms 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.ibm.com takes 404ms 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.ibm.com takes 386ms 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
tags.tiqcdn.com takes 379ms 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
55% of tags.tiqcdn.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
assets.adobedtm.com takes 343ms 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.ibm.com takes 342ms 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
73% of www.ibm.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
www.ibm.com takes 336ms 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
consent.trustarc.com takes 312ms 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
64% of consent.trustarc.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
web-chat.global.assistant.watson.appdomain.cloud takes 306ms 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
consent.trustarc.com 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.ibm.com takes 241ms 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 web-chat.global.assistant.watson.appdomain.cloud'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
78% of cloud.ibm.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
66% of www.ibm.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.