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
43 images, 0 KB saveable
REVIEW
43 images, 0 KB saveable
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2021/09/24/1O3... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/pictures/comment/ap... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.cmvideo.cn/publish/noms/2020/06/15/1O2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
43images7.0 MB
0oversized-0 KB
38legacy format
8missing 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
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
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
Network Waterfall
120 requests over 10476ms
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-party6263ms · 2023KB · ¥309/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
m.miguvideo.com
m.miguvideo.com
Other
1409ms
677 KB
70%
¥70/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
1342ms
372 KB
25%
¥66/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
852ms
25 KB
—
¥42/mo
Costly
Unattributable
Unattributable
Other
785ms
0 KB
—
¥39/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
443ms
100 KB
—
¥22/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
348ms
54 KB
52%
¥17/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
272ms
364 KB
32%
¥13/mo
Costly
m.miguvideo.com
m.miguvideo.com
Other
137ms
52 KB
56%
¥7/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
123ms
72 KB
43%
¥6/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
121ms
26 KB
—
¥6/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
107ms
70 KB
52%
¥5/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
99ms
19 KB
—
¥5/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
88ms
71 KB
61%
¥4/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
85ms
71 KB
63%
¥4/mo
Optional
m.miguvideo.com
m.miguvideo.com
Other
51ms
50 KB
75%
¥3/mo
Optional
m.miguvideo.com
Other
Costly
Execution1409ms
Transfer677 KB
Unused70%
Monthly Cost¥70/mo
m.miguvideo.com
Other
Costly
Execution1342ms
Transfer372 KB
Unused25%
Monthly Cost¥66/mo
m.miguvideo.com
Other
Costly
Execution852ms
Transfer25 KB
Monthly Cost¥42/mo
Unattributable
Other
Costly
Execution785ms
Transfer0 KB
Monthly Cost¥39/mo
m.miguvideo.com
Other
Costly
Execution443ms
Transfer100 KB
Monthly Cost¥22/mo
m.miguvideo.com
Other
Costly
Execution348ms
Transfer54 KB
Unused52%
Monthly Cost¥17/mo
m.miguvideo.com
Other
Costly
Execution272ms
Transfer364 KB
Unused32%
Monthly Cost¥13/mo
m.miguvideo.com
Other
Optional
Execution137ms
Transfer52 KB
Unused56%
Monthly Cost¥7/mo
m.miguvideo.com
Other
Optional
Execution123ms
Transfer72 KB
Unused43%
Monthly Cost¥6/mo
m.miguvideo.com
Other
Optional
Execution121ms
Transfer26 KB
Monthly Cost¥6/mo
m.miguvideo.com
Other
Optional
Execution107ms
Transfer70 KB
Unused52%
Monthly Cost¥5/mo
m.miguvideo.com
Other
Optional
Execution99ms
Transfer19 KB
Monthly Cost¥5/mo
m.miguvideo.com
Other
Optional
Execution88ms
Transfer71 KB
Unused61%
Monthly Cost¥4/mo
m.miguvideo.com
Other
Optional
Execution85ms
Transfer71 KB
Unused63%
Monthly Cost¥4/mo
m.miguvideo.com
Other
Optional
Execution51ms
Transfer50 KB
Unused75%
Monthly Cost¥3/mo
These scripts may cost more than they're worth
m.miguvideo.com adds 1409ms and costs ~¥70/month
m.miguvideo.com adds 1342ms and costs ~¥66/month
m.miguvideo.com adds 852ms and costs ~¥42/month
Unattributable adds 785ms and costs ~¥39/month
m.miguvideo.com adds 443ms and costs ~¥22/month
m.miguvideo.com adds 348ms and costs ~¥17/month
m.miguvideo.com adds 272ms and costs ~¥13/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
m.miguvideo.com takes 1409ms 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
70% of m.miguvideo.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
m.miguvideo.com takes 1342ms 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
m.miguvideo.com takes 852ms 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 785ms 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
m.miguvideo.com takes 443ms 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
m.miguvideo.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
52% of m.miguvideo.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
m.miguvideo.com takes 272ms 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 m.miguvideo.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
52% of m.miguvideo.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
61% of m.miguvideo.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 m.miguvideo.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
75% of m.miguvideo.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.