https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/artic... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/artic... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/static/time-... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEA... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://merriam-webster.com/assets/mw/images/omni/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
39images975 KB
0oversized-0 KB
27legacy format
10missing 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
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
10 fonts (107 KB)
PASS
10 fonts (107 KB)
Info::
i
10 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
10
107 KB total
Render-blocking
0
of 10
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
Playfair-700-Latin.woff2woff2swap
Size18 KB
Load time62 ms
Start111 ms
RiskFOUT — text flashes from fallback to web font
Playfair-700-Italic-Lat...woff2swap
Size19 KB
Load time111 ms
Start112 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-400-Latin.woff2woff2swap
Size9 KB
Load time75 ms
Start112 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-400-Latin-Ext....woff2swap
Size8 KB
Load time52 ms
Start112 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-400-Italic-Lat...woff2swap
Size8 KB
Load time49 ms
Start117 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-400-Italic-Lat...woff2swap
Size10 KB
Load time73 ms
Start118 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-700-Latin.woff2woff2swap
Size9 KB
Load time43 ms
Start118 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-700-Latin-Ext....woff2swap
Size8 KB
Load time76 ms
Start120 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-700-Italic-Lat...woff2swap
Size10 KB
Load time78 ms
Start120 ms
RiskFOUT — text flashes from fallback to web font
OpenSans-700-Italic-Lat...woff2swap
Size8 KB
Load time109 ms
Start121 ms
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
11 hints, 0 missing preconnects
PASS
11 hints, 0 missing preconnects
Info::
✓
Page uses 11 resource hint(s)
Current Resource Hints
preconnect
1
preload
10
dns-prefetch—
prefetch—
11 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=601 (10 minutes)
PASS
max-age=601 (10 minutes)
Info::
✓
Cache-Control header is set
Got: max-age=601
Info::
✓
Effective TTL: 10 minutes (max-age=601)
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
max-age=601
Directive
Value
Meaning
max-age
601
Cache for 10 minutes
Effective TTL: 601 seconds
Network Waterfall
122 requests over 5205ms
INFO
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
99%of JavaScript execution is third-party
First-party Third-party12010ms · 1927KB · €64/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
Unattributable
Unattributable
Other
1591ms
0 KB
—
€8/mo
Costly
www.merriam-webster.com
www.merriam-webster.com
Other
1438ms
50 KB
—
€8/mo
Costly
cdn.consentmanager.net
cdn.consentmanager.net
Other
1358ms
25 KB
—
€7/mo
Costly
cdn.confiant-integrations.net
cdn.confiant-integrations.net
Other
989ms
167 KB
56%
€5/mo
Costly
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
760ms
189 KB
69%
€4/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
756ms
370 KB
43%
€4/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
745ms
146 KB
35%
€4/mo
Costly
c.aps.amazon-adsystem.com
c.aps.amazon-adsystem.com
Other
607ms
78 KB
65%
€3/mo
Costly
www.merriam-webster.com
www.merriam-webster.com
Other
548ms
34 KB
76%
€3/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
542ms
169 KB
40%
€3/mo
Costly
www.merriam-webster.com
www.merriam-webster.com
Other
537ms
59 KB
59%
€3/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
529ms
35 KB
—
€3/mo
Costly
www.merriam-webster.com
www.merriam-webster.com
Other
447ms
6 KB
—
€2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
239ms
121 KB
53%
€1/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
231ms
159 KB
79%
€1/mo
Costly
www.merriam-webster.com
www.merriam-webster.com
Other
149ms
18 KB
—
€1/mo
Optional
cdn.consentmanager.net
cdn.consentmanager.net
Other
148ms
101 KB
35%
€1/mo
Optional
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
148ms
34 KB
—
€1/mo
Optional
cdn.confiant-integrations.net
cdn.confiant-integrations.net
Other
114ms
81 KB
—
€1/mo
Optional
www.merriam-webster.com
www.merriam-webster.com
Other
72ms
28 KB
—
€0/mo
Optional
www.merriam-webster.com
www.merriam-webster.com
Other
60ms
57 KB
—
€0/mo
Optional
Unattributable
Other
Costly
Execution1591ms
Transfer0 KB
Monthly Cost€8/mo
www.merriam-webster.com
Other
Costly
Execution1438ms
Transfer50 KB
Monthly Cost€8/mo
cdn.consentmanager.net
Other
Costly
Execution1358ms
Transfer25 KB
Monthly Cost€7/mo
cdn.confiant-integrations.net
Other
Costly
Execution989ms
Transfer167 KB
Unused56%
Monthly Cost€5/mo
securepubads.g.doubleclick.net
Other
Costly
Execution760ms
Transfer189 KB
Unused69%
Monthly Cost€4/mo
ads.adthrive.com
Other
Costly
Execution756ms
Transfer370 KB
Unused43%
Monthly Cost€4/mo
Google Tag Manager
Tag Manager
Costly
Execution745ms
Transfer146 KB
Unused35%
Monthly Cost€4/mo
c.aps.amazon-adsystem.com
Other
Costly
Execution607ms
Transfer78 KB
Unused65%
Monthly Cost€3/mo
www.merriam-webster.com
Other
Costly
Execution548ms
Transfer34 KB
Unused76%
Monthly Cost€3/mo
Google Tag Manager
Tag Manager
Costly
Execution542ms
Transfer169 KB
Unused40%
Monthly Cost€3/mo
www.merriam-webster.com
Other
Costly
Execution537ms
Transfer59 KB
Unused59%
Monthly Cost€3/mo
ads.adthrive.com
Other
Costly
Execution529ms
Transfer35 KB
Monthly Cost€3/mo
www.merriam-webster.com
Other
Costly
Execution447ms
Transfer6 KB
Monthly Cost€2/mo
Google Tag Manager
Tag Manager
Costly
Execution239ms
Transfer121 KB
Unused53%
Monthly Cost€1/mo
ads.adthrive.com
Other
Costly
Execution231ms
Transfer159 KB
Unused79%
Monthly Cost€1/mo
www.merriam-webster.com
Other
Optional
Execution149ms
Transfer18 KB
Monthly Cost€1/mo
cdn.consentmanager.net
Other
Optional
Execution148ms
Transfer101 KB
Unused35%
Monthly Cost€1/mo
securepubads.g.doubleclick.net
Other
Optional
Execution148ms
Transfer34 KB
Monthly Cost€1/mo
cdn.confiant-integrations.net
Other
Optional
Execution114ms
Transfer81 KB
Monthly Cost€1/mo
www.merriam-webster.com
Other
Optional
Execution72ms
Transfer28 KB
Monthly Cost€0/mo
www.merriam-webster.com
Other
Optional
Execution60ms
Transfer57 KB
Monthly Cost€0/mo
These scripts may cost more than they're worth
Unattributable adds 1591ms and costs ~€8/month
www.merriam-webster.com adds 1438ms and costs ~€8/month
cdn.consentmanager.net adds 1358ms and costs ~€7/month
cdn.confiant-integrations.net adds 989ms and costs ~€5/month
securepubads.g.doubleclick.net adds 760ms and costs ~€4/month
ads.adthrive.com adds 756ms and costs ~€4/month
Google Tag Manager adds 745ms and costs ~€4/month
c.aps.amazon-adsystem.com adds 607ms and costs ~€3/month
www.merriam-webster.com adds 548ms and costs ~€3/month
Google Tag Manager adds 542ms and costs ~€3/month
www.merriam-webster.com adds 537ms and costs ~€3/month
ads.adthrive.com adds 529ms and costs ~€3/month
www.merriam-webster.com adds 447ms and costs ~€2/month
Google Tag Manager adds 239ms and costs ~€1/month
ads.adthrive.com adds 231ms and costs ~€1/month
99% 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 1591ms 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.merriam-webster.com takes 1438ms 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.consentmanager.net takes 1358ms 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.confiant-integrations.net takes 989ms 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 cdn.confiant-integrations.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
securepubads.g.doubleclick.net takes 760ms 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 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
ads.adthrive.com takes 756ms 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 745ms 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.aps.amazon-adsystem.com takes 607ms 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 c.aps.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
www.merriam-webster.com takes 548ms 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
76% of www.merriam-webster.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 542ms 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.merriam-webster.com takes 537ms 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
59% of www.merriam-webster.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
ads.adthrive.com takes 529ms 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.merriam-webster.com takes 447ms 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 239ms 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
ads.adthrive.com takes 231ms 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
79% of ads.adthrive.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.