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
57 images, 0 KB saveable
REVIEW
57 images, 0 KB saveable
Warning::
!
https://www.asme.org/getmedia/d27f69fe-d0c5-4f7c-8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/assets/images/event-images/as... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/a54e30e0-5205-47e7-b... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://cdn.monsido.com/page-assist/v2/assets/img/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/729b4f86-4e18-40a7-8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://s.adroll.com/i/favicon/nextroll-32x32.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/155b8814-fcbb-44f9-8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/6ad4a6da-6684-4d2f-b... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/3946c3dc-8bce-4355-9... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/234300cd-b21b-4b27-a... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/9f95c5fb-4e61-41e6-b... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.asme.org/getmedia/c5afa62a-0635-4ac2-8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
57images1.7 MB
0oversized-0 KB
44legacy format
12missing 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
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
5 fonts (98 KB)
PASS
5 fonts (98 KB)
Info::
i
5 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
5
98 KB total
Render-blocking
0
of 5
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
lwoff2swap
Size20 KB
Load time7 ms
Start1.0 s
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size19 KB
Load time10 ms
Start1.0 s
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size20 KB
Load time12 ms
Start1.1 s
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size19 KB
Load time9 ms
Start3.0 s
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size19 KB
Load time7 ms
Start3.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)
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
3 hints, 0 missing preconnects
PASS
3 hints, 0 missing preconnects
Info::
✓
Page uses 3 resource hint(s)
Current Resource Hints
preconnect
2
preload
1
dns-prefetch—
prefetch—
3 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
164 requests over 7000ms
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-party11818ms · 1977KB · $68/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
Unattributable
Unattributable
Other
1569ms
0 KB
—
$9/mo
Costly
www.asme.org
www.asme.org
Other
1563ms
33 KB
—
$9/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
1258ms
195 KB
31%
$7/mo
Costly
HubSpot Analytics
js.hs-analytics.net
Analytics
951ms
42 KB
—
$5/mo
Costly
www.asme.org
www.asme.org
Other
845ms
39 KB
85%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
628ms
146 KB
47%
$4/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
595ms
178 KB
37%
$3/mo
Costly
s.adroll.com
s.adroll.com
Other
531ms
95 KB
—
$3/mo
Costly
www.asme.org
www.asme.org
Other
409ms
17 KB
—
$2/mo
Costly
Microsoft Clarity
scripts.clarity.ms
Session Replay
355ms
26 KB
—
$2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
339ms
129 KB
48%
$2/mo
Costly
cdn.monsido.com
cdn.monsido.com
Other
334ms
34 KB
66%
$2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
322ms
144 KB
48%
$2/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
312ms
129 KB
48%
$2/mo
Costly
www.asme.org
www.asme.org
Other
258ms
0 KB
—
$1/mo
Costly
www.asme.org
www.asme.org
Other
255ms
222 KB
81%
$1/mo
Costly
Facebook Pixel
connect.facebook.net
Advertising
233ms
47 KB
—
$1/mo
Costly
Facebook Pixel
connect.facebook.net
Advertising
230ms
97 KB
33%
$1/mo
Costly
LinkedIn Insight
snap.licdn.com
Advertising
135ms
19 KB
—
$1/mo
Optional
www.asme.org
www.asme.org
Other
114ms
30 KB
—
$1/mo
Optional
s.adroll.com
s.adroll.com
Other
95ms
29 KB
79%
$1/mo
Optional
js.hubspot.com
js.hubspot.com
Other
95ms
28 KB
—
$1/mo
Optional
www.asme.org
www.asme.org
Other
86ms
66 KB
84%
$0/mo
Optional
www.asme.org
www.asme.org
Other
69ms
94 KB
—
$0/mo
Optional
cdn.mouseflow.com
cdn.mouseflow.com
Other
69ms
75 KB
100%
$0/mo
Optional
js.hs-banner.com
js.hs-banner.com
Other
59ms
24 KB
—
$0/mo
Optional
up.pixel.ad
up.pixel.ad
Other
59ms
3 KB
—
$0/mo
Optional
jsDelivr
cdn.jsdelivr.net
CDN
50ms
35 KB
—
$0/mo
Optional
Unattributable
Other
Costly
Execution1569ms
Transfer0 KB
Monthly Cost$9/mo
www.asme.org
Other
Costly
Execution1563ms
Transfer33 KB
Monthly Cost$9/mo
Google Tag Manager
Tag Manager
Costly
Execution1258ms
Transfer195 KB
Unused31%
Monthly Cost$7/mo
HubSpot Analytics
Analytics
Costly
Execution951ms
Transfer42 KB
Monthly Cost$5/mo
www.asme.org
Other
Costly
Execution845ms
Transfer39 KB
Unused85%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution628ms
Transfer146 KB
Unused47%
Monthly Cost$4/mo
Google Tag Manager
Tag Manager
Costly
Execution595ms
Transfer178 KB
Unused37%
Monthly Cost$3/mo
s.adroll.com
Other
Costly
Execution531ms
Transfer95 KB
Monthly Cost$3/mo
www.asme.org
Other
Costly
Execution409ms
Transfer17 KB
Monthly Cost$2/mo
Microsoft Clarity
Session Replay
Costly
Execution355ms
Transfer26 KB
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Costly
Execution339ms
Transfer129 KB
Unused48%
Monthly Cost$2/mo
cdn.monsido.com
Other
Costly
Execution334ms
Transfer34 KB
Unused66%
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Costly
Execution322ms
Transfer144 KB
Unused48%
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Costly
Execution312ms
Transfer129 KB
Unused48%
Monthly Cost$2/mo
www.asme.org
Other
Costly
Execution258ms
Transfer0 KB
Monthly Cost$1/mo
www.asme.org
Other
Costly
Execution255ms
Transfer222 KB
Unused81%
Monthly Cost$1/mo
Facebook Pixel
Advertising
Costly
Execution233ms
Transfer47 KB
Monthly Cost$1/mo
Facebook Pixel
Advertising
Costly
Execution230ms
Transfer97 KB
Unused33%
Monthly Cost$1/mo
LinkedIn Insight
Advertising
Optional
Execution135ms
Transfer19 KB
Monthly Cost$1/mo
www.asme.org
Other
Optional
Execution114ms
Transfer30 KB
Monthly Cost$1/mo
s.adroll.com
Other
Optional
Execution95ms
Transfer29 KB
Unused79%
Monthly Cost$1/mo
js.hubspot.com
Other
Optional
Execution95ms
Transfer28 KB
Monthly Cost$1/mo
www.asme.org
Other
Optional
Execution86ms
Transfer66 KB
Unused84%
Monthly Cost$0/mo
www.asme.org
Other
Optional
Execution69ms
Transfer94 KB
Monthly Cost$0/mo
cdn.mouseflow.com
Other
Optional
Execution69ms
Transfer75 KB
Unused100%
Monthly Cost$0/mo
js.hs-banner.com
Other
Optional
Execution59ms
Transfer24 KB
Monthly Cost$0/mo
up.pixel.ad
Other
Optional
Execution59ms
Transfer3 KB
Monthly Cost$0/mo
jsDelivr
CDN
Optional
Execution50ms
Transfer35 KB
Monthly Cost$0/mo
These scripts may cost more than they're worth
Unattributable adds 1569ms and costs ~$9/month
www.asme.org adds 1563ms and costs ~$9/month
Google Tag Manager adds 1258ms and costs ~$7/month
HubSpot Analytics adds 951ms and costs ~$5/month
www.asme.org adds 845ms and costs ~$5/month
Google Tag Manager adds 628ms and costs ~$4/month
Google Tag Manager adds 595ms and costs ~$3/month
s.adroll.com adds 531ms and costs ~$3/month
www.asme.org adds 409ms and costs ~$2/month
Microsoft Clarity adds 355ms and costs ~$2/month
Google Tag Manager adds 339ms and costs ~$2/month
cdn.monsido.com adds 334ms and costs ~$2/month
Google Tag Manager adds 322ms and costs ~$2/month
Google Tag Manager adds 312ms and costs ~$2/month
www.asme.org adds 258ms and costs ~$1/month
www.asme.org adds 255ms and costs ~$1/month
Facebook Pixel adds 233ms and costs ~$1/month
Facebook Pixel adds 230ms and costs ~$1/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 1569ms 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.asme.org takes 1563ms 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 1258ms 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
HubSpot Analytics takes 951ms 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.asme.org takes 845ms 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
85% of www.asme.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 628ms 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 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
s.adroll.com takes 531ms 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.asme.org takes 409ms 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
Microsoft Clarity 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 339ms 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.monsido.com takes 334ms 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
66% of cdn.monsido.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 322ms 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 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
www.asme.org takes 258ms 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.asme.org takes 255ms 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
81% of www.asme.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
Facebook Pixel takes 233ms 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
Facebook Pixel takes 230ms 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 s.adroll.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
84% of www.asme.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
100% of cdn.mouseflow.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.