https://hips.hearstapps.com/hmg-prod/images/dd4325... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/67eac4... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/ac34e8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/37d9a9... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/ecc097... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/minera... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/3e93b4... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.prevention.com/_assets/design-tokens/p... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/bec3b1... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/48e51c... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/afbfd5... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/b298c7... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/7b0ed9... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/baked-... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/health... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/walnut... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/e44b25... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/ce3675... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/d140a8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/d4f7cd... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/denise... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/f38bb5... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/5b9f7d... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/56c781... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/b4e92d... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/b747cf... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/49edc0... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/739cb0... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://hips.hearstapps.com/hmg-prod/images/1d713e... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
50images754 KB
0oversized-0 KB
7legacy format
29missing 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
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
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
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
B
HTTP Caching
max-age=0, must-revalidate, private
REVIEW
max-age=0, must-revalidate, private
Info::
✓
Cache-Control header is set
Got: max-age=0, must-revalidate, private
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
max-age=0, must-revalidate, private
Directive
Value
Meaning
max-age
0
Cache for 0 seconds
must-revalidate
—
Must recheck with server after expiry
private
—
Only browser cache, not CDN/proxy
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
6 fonts (107 KB)
PASS
6 fonts (107 KB)
Info::
i
6 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
6
107 KB total
Render-blocking
0
of 6
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
poppins-v22-latin-regul...woff2swap
Size8 KB
Load time93 ms
Start74 ms
RiskFOUT — text flashes from fallback to web font
inter-v3-latin-700.8b80...woff2swap
Size18 KB
Load time10 ms
Start358 ms
RiskFOUT — text flashes from fallback to web font
poppins-v22-latin-700.3...woff2swap
Size8 KB
Load time12 ms
Start358 ms
RiskFOUT — text flashes from fallback to web font
lora-v35-latin-700.d459...woff2swap
Size21 KB
Load time24 ms
Start359 ms
RiskFOUT — text flashes from fallback to web font
inter-v3-latin-regular....woff2swap
Size17 KB
Load time48 ms
Start359 ms
RiskFOUT — text flashes from fallback to web font
KFO7CnqEu92Fr1ME7kSn66a...woff2swap
Size34 KB
Load time32 ms
Start3.2 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
Network Waterfall
160 requests over 3531ms
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-party2617ms · 659KB · $49/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
Unattributable
Unattributable
Other
513ms
0 KB
—
$10/mo
Costly
www.prevention.com
www.prevention.com
Other
394ms
83 KB
—
$7/mo
Costly
www.prevention.com
www.prevention.com
Other
348ms
15 KB
—
$7/mo
Costly
www.gstatic.com
www.gstatic.com
Other
329ms
0 KB
49%
$6/mo
Costly
www.prevention.com
www.prevention.com
Other
300ms
14 KB
—
$6/mo
Costly
OneTrust
cdn.cookielaw.org
Consent
178ms
18 KB
—
$3/mo
Essential
www.prevention.com
www.prevention.com
Other
132ms
5 KB
—
$2/mo
Optional
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
101ms
188 KB
75%
$2/mo
Optional
OneTrust
cdn.cookielaw.org
Consent
80ms
129 KB
57%
$2/mo
Essential
www.prevention.com
www.prevention.com
Other
77ms
108 KB
79%
$1/mo
Optional
www.prevention.com
www.prevention.com
Other
57ms
4 KB
—
$1/mo
Optional
c.amazon-adsystem.com
c.amazon-adsystem.com
Other
56ms
91 KB
63%
$1/mo
Optional
www.prevention.com
www.prevention.com
Other
53ms
5 KB
—
$1/mo
Optional
Unattributable
Other
Costly
Execution513ms
Transfer0 KB
Monthly Cost$10/mo
www.prevention.com
Other
Costly
Execution394ms
Transfer83 KB
Monthly Cost$7/mo
www.prevention.com
Other
Costly
Execution348ms
Transfer15 KB
Monthly Cost$7/mo
www.gstatic.com
Other
Costly
Execution329ms
Transfer0 KB
Unused49%
Monthly Cost$6/mo
www.prevention.com
Other
Costly
Execution300ms
Transfer14 KB
Monthly Cost$6/mo
OneTrust
Consent
Essential
Execution178ms
Transfer18 KB
Monthly Cost$3/mo
www.prevention.com
Other
Optional
Execution132ms
Transfer5 KB
Monthly Cost$2/mo
securepubads.g.doubleclick.net
Other
Optional
Execution101ms
Transfer188 KB
Unused75%
Monthly Cost$2/mo
OneTrust
Consent
Essential
Execution80ms
Transfer129 KB
Unused57%
Monthly Cost$2/mo
www.prevention.com
Other
Optional
Execution77ms
Transfer108 KB
Unused79%
Monthly Cost$1/mo
www.prevention.com
Other
Optional
Execution57ms
Transfer4 KB
Monthly Cost$1/mo
c.amazon-adsystem.com
Other
Optional
Execution56ms
Transfer91 KB
Unused63%
Monthly Cost$1/mo
www.prevention.com
Other
Optional
Execution53ms
Transfer5 KB
Monthly Cost$1/mo
These scripts may cost more than they're worth
Unattributable adds 513ms and costs ~$10/month
www.prevention.com adds 394ms and costs ~$7/month
www.prevention.com adds 348ms and costs ~$7/month
www.gstatic.com adds 329ms and costs ~$6/month
www.prevention.com adds 300ms and costs ~$6/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
Unattributable takes 513ms 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.prevention.com takes 394ms 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.prevention.com takes 348ms 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.gstatic.com takes 329ms 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.prevention.com takes 300ms 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
57% of OneTrust'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
79% of www.prevention.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
63% 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.