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
22 images, 0 KB saveable
REVIEW
22 images, 0 KB saveable
Warning::
!
https://247wallst.com/wp-content/uploads/2026/04/E... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/themes/247wallst-... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2026/04/E... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/themes/247wallst-... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2026/04/j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2024/07/s... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2026/04/j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2026/04/E... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2020/04/i... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2018/06/b... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://247wallst.com/wp-content/uploads/2024/07/s... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
22images351 KB
0oversized-0 KB
15legacy format
11missing 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
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
No web fonts (system fonts)
PASS
No web fonts (system fonts)
Info::
✓
No web fonts loaded — system fonts are fastest
No web fonts loaded — system fonts are optimal.
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
A+
Green Hosting
Whether the site is served from green-energy infrastructure
PASS
Green Hosting
This site is hosted on green energy infrastructure
Provider: Cloudflare
Network Waterfall
123 requests over 2732ms
INFO
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
77%of JavaScript execution is third-party
First-party Third-party3306ms · 1142KB · $44/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
Unattributable
Unattributable
Other
814ms
0 KB
—
$11/mo
Costly
socialcanvas-cdn.kargo.com
socialcanvas-cdn.kargo.com
Other
595ms
92 KB
78%
$8/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
347ms
371 KB
43%
$5/mo
Costly
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
323ms
188 KB
69%
$4/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
308ms
34 KB
—
$4/mo
Costly
ads.adthrive.com
ads.adthrive.com
Other
253ms
159 KB
72%
$3/mo
Costly
cdn.consentmanager.net
cdn.consentmanager.net
Other
227ms
22 KB
—
$3/mo
Costly
c.aps.amazon-adsystem.com
c.aps.amazon-adsystem.com
Other
120ms
79 KB
64%
$2/mo
Optional
socialcanvas-cdn.kargo.com
socialcanvas-cdn.kargo.com
Other
102ms
35 KB
74%
$1/mo
Optional
cdn.id5-sync.com
cdn.id5-sync.com
Other
94ms
29 KB
—
$1/mo
Optional
cdn.consentmanager.net
cdn.consentmanager.net
Other
61ms
101 KB
36%
$1/mo
Optional
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
61ms
34 KB
—
$1/mo
Optional
Unattributable
Other
Costly
Execution814ms
Transfer0 KB
Monthly Cost$11/mo
socialcanvas-cdn.kargo.com
Other
Costly
Execution595ms
Transfer92 KB
Unused78%
Monthly Cost$8/mo
ads.adthrive.com
Other
Costly
Execution347ms
Transfer371 KB
Unused43%
Monthly Cost$5/mo
securepubads.g.doubleclick.net
Other
Costly
Execution323ms
Transfer188 KB
Unused69%
Monthly Cost$4/mo
ads.adthrive.com
Other
Costly
Execution308ms
Transfer34 KB
Monthly Cost$4/mo
ads.adthrive.com
Other
Costly
Execution253ms
Transfer159 KB
Unused72%
Monthly Cost$3/mo
cdn.consentmanager.net
Other
Costly
Execution227ms
Transfer22 KB
Monthly Cost$3/mo
c.aps.amazon-adsystem.com
Other
Optional
Execution120ms
Transfer79 KB
Unused64%
Monthly Cost$2/mo
socialcanvas-cdn.kargo.com
Other
Optional
Execution102ms
Transfer35 KB
Unused74%
Monthly Cost$1/mo
cdn.id5-sync.com
Other
Optional
Execution94ms
Transfer29 KB
Monthly Cost$1/mo
cdn.consentmanager.net
Other
Optional
Execution61ms
Transfer101 KB
Unused36%
Monthly Cost$1/mo
securepubads.g.doubleclick.net
Other
Optional
Execution61ms
Transfer34 KB
Monthly Cost$1/mo
These scripts may cost more than they're worth
Unattributable adds 814ms and costs ~$11/month
socialcanvas-cdn.kargo.com adds 595ms and costs ~$8/month
ads.adthrive.com adds 347ms and costs ~$5/month
securepubads.g.doubleclick.net adds 323ms and costs ~$4/month
ads.adthrive.com adds 308ms and costs ~$4/month
ads.adthrive.com adds 253ms and costs ~$3/month
cdn.consentmanager.net adds 227ms and costs ~$3/month
77% 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 814ms 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
socialcanvas-cdn.kargo.com takes 595ms 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
78% of socialcanvas-cdn.kargo.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 347ms 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
securepubads.g.doubleclick.net takes 323ms 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 308ms 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
ads.adthrive.com takes 253ms 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
72% 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.
Source: web.dev
cdn.consentmanager.net takes 227ms 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 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
74% of socialcanvas-cdn.kargo.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.