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.
B
Image Optimization
19 images, 0 KB saveable
REVIEW
19 images, 0 KB saveable
Warning::
!
is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
19images325 KB
0oversized-0 KB
14legacy format
1missing dimensionsCLS risk
Set explicit width and height to prevent CLS.
Why this matters
Performance issues directly impact user engagement and conversion rates.
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
2 fonts (157 KB)
PASS
2 fonts (157 KB)
Info::
i
2 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
2
157 KB total
Render-blocking
0
of 2
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
mem8YaGs126MiZpBA-UFVZ0...woff2swap
Size76 KB
Load time10 ms
Start4.7 s
RiskFOUT — text flashes from fallback to web font
mem6YaGs126MiZpBA-UFUK0...woff2swap
Size81 KB
Load time20 ms
Start4.9 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)
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+
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
115 requests over 7802ms
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-party10317ms · 2789KB · $137/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
Google Tag Manager
www.googletagmanager.com
Tag Manager
1149ms
200 KB
24%
$15/mo
Costly
Unattributable
Unattributable
Other
875ms
0 KB
—
$12/mo
Costly
cmp.osano.com
cmp.osano.com
Other
848ms
49 KB
—
$11/mo
Costly
www.ieee.org
www.ieee.org
Other
784ms
84 KB
29%
$10/mo
Costly
www.ieee.org
www.ieee.org
Other
763ms
212 KB
—
$10/mo
Costly
www.ieee.org
www.ieee.org
Other
593ms
161 KB
71%
$8/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
525ms
157 KB
44%
$7/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
484ms
156 KB
44%
$6/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
402ms
176 KB
43%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
363ms
131 KB
48%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
363ms
156 KB
43%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
359ms
136 KB
40%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
355ms
173 KB
44%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
343ms
159 KB
44%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
342ms
172 KB
43%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
335ms
170 KB
43%
$4/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
324ms
129 KB
44%
$4/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
306ms
143 KB
43%
$4/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
200ms
116 KB
55%
$3/mo
Costly
www.ieee.org
www.ieee.org
Other
150ms
34 KB
—
$2/mo
Optional
Google Analytics
www.google-analytics.com
Analytics
126ms
21 KB
—
$2/mo
Optional
tags.tiqcdn.com
tags.tiqcdn.com
Other
76ms
5 KB
—
$1/mo
Optional
tags.tiqcdn.com
tags.tiqcdn.com
Other
69ms
3 KB
—
$1/mo
Optional
cmp.osano.com
cmp.osano.com
Other
64ms
31 KB
—
$1/mo
Optional
tags.tiqcdn.com
tags.tiqcdn.com
Other
60ms
10 KB
—
$1/mo
Optional
s3.amazonaws.com
s3.amazonaws.com
Other
60ms
5 KB
—
$1/mo
Optional
Google Tag Manager
Tag Manager
Costly
Execution1149ms
Transfer200 KB
Unused24%
Monthly Cost$15/mo
Unattributable
Other
Costly
Execution875ms
Transfer0 KB
Monthly Cost$12/mo
cmp.osano.com
Other
Costly
Execution848ms
Transfer49 KB
Monthly Cost$11/mo
www.ieee.org
Other
Costly
Execution784ms
Transfer84 KB
Unused29%
Monthly Cost$10/mo
www.ieee.org
Other
Costly
Execution763ms
Transfer212 KB
Monthly Cost$10/mo
www.ieee.org
Other
Costly
Execution593ms
Transfer161 KB
Unused71%
Monthly Cost$8/mo
Google Tag Manager
Tag Manager
Costly
Execution525ms
Transfer157 KB
Unused44%
Monthly Cost$7/mo
Google Tag Manager
Tag Manager
Costly
Execution484ms
Transfer156 KB
Unused44%
Monthly Cost$6/mo
Google Tag Manager
Tag Manager
Costly
Execution402ms
Transfer176 KB
Unused43%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution363ms
Transfer131 KB
Unused48%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution363ms
Transfer156 KB
Unused43%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution359ms
Transfer136 KB
Unused40%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution355ms
Transfer173 KB
Unused44%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution343ms
Transfer159 KB
Unused44%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution342ms
Transfer172 KB
Unused43%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution335ms
Transfer170 KB
Unused43%
Monthly Cost$4/mo
Google Tag Manager
Tag Manager
Costly
Execution324ms
Transfer129 KB
Unused44%
Monthly Cost$4/mo
Google Tag Manager
Tag Manager
Costly
Execution306ms
Transfer143 KB
Unused43%
Monthly Cost$4/mo
Google Tag Manager
Tag Manager
Costly
Execution200ms
Transfer116 KB
Unused55%
Monthly Cost$3/mo
www.ieee.org
Other
Optional
Execution150ms
Transfer34 KB
Monthly Cost$2/mo
Google Analytics
Analytics
Optional
Execution126ms
Transfer21 KB
Monthly Cost$2/mo
tags.tiqcdn.com
Other
Optional
Execution76ms
Transfer5 KB
Monthly Cost$1/mo
tags.tiqcdn.com
Other
Optional
Execution69ms
Transfer3 KB
Monthly Cost$1/mo
cmp.osano.com
Other
Optional
Execution64ms
Transfer31 KB
Monthly Cost$1/mo
tags.tiqcdn.com
Other
Optional
Execution60ms
Transfer10 KB
Monthly Cost$1/mo
s3.amazonaws.com
Other
Optional
Execution60ms
Transfer5 KB
Monthly Cost$1/mo
These scripts may cost more than they're worth
Google Tag Manager adds 1149ms and costs ~$15/month
Unattributable adds 875ms and costs ~$12/month
cmp.osano.com adds 848ms and costs ~$11/month
www.ieee.org adds 784ms and costs ~$10/month
www.ieee.org adds 763ms and costs ~$10/month
www.ieee.org adds 593ms and costs ~$8/month
Google Tag Manager adds 525ms and costs ~$7/month
Google Tag Manager adds 484ms and costs ~$6/month
Google Tag Manager adds 402ms and costs ~$5/month
Google Tag Manager adds 363ms and costs ~$5/month
Google Tag Manager adds 363ms and costs ~$5/month
Google Tag Manager adds 359ms and costs ~$5/month
Google Tag Manager adds 355ms and costs ~$5/month
Google Tag Manager adds 343ms and costs ~$5/month
Google Tag Manager adds 342ms and costs ~$5/month
Google Tag Manager adds 335ms and costs ~$4/month
Google Tag Manager adds 324ms and costs ~$4/month
Google Tag Manager adds 306ms and costs ~$4/month
Google Tag Manager adds 200ms 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
Google Tag Manager takes 1149ms 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 875ms 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
cmp.osano.com takes 848ms 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.ieee.org takes 784ms 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.ieee.org takes 763ms 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.ieee.org takes 593ms 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
71% of www.ieee.org'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 525ms 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
Google Tag Manager takes 484ms 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
Google Tag Manager takes 402ms 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
Google Tag Manager takes 363ms 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
Google Tag Manager takes 363ms 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
Google Tag Manager 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
Google Tag Manager takes 355ms 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
Google Tag Manager 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
Google Tag Manager 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
Google Tag Manager takes 335ms 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
Google Tag Manager takes 324ms 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
Google Tag Manager 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
Google Tag Manager takes 200ms 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 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.