Performance
· 17 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.Performance-focused optimization plan with CWV assessment, top offenders, and time estimates
First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.
4.46 s
Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.
25.48 s
Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.
3.43 s
Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.
0.059
Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.
5.28 s
Time to Interactive Time to Interactive — how long until the page is fully interactive and responds to user input. Under 3.8s is good.
26.24 s
Page Load Progression
FPage Weight BudgetAction3.7 MB transferred, 45 requestsFIX
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.
Source: web.dev
DThird-Party ImpactAction100% third-party, 0 ms blockingFIX
FJS Execution CostAction8786ms total JS executionFIX
Main Thread Breakdown
| Script | Total | Scripting | Parse/Compile | Party |
|---|---|---|---|---|
| https://static.cdninstagram.com/rsrc.php/v4/y8/r/cqQl5CN3vO-.js | 3560ms | 2989ms | 74ms | 3rd |
| https://www.instagram.com/ | 1667ms | 63ms | 1ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4ixkH4/y9/l/en_US/MrOObgNCOfEQe-ItPPBtNWDc547MG6fL4170o3HTKaLlFBWfQKYAq3_Qeg8QeStJy3TIhkBeJ1bvGbluiyL1iuQrCT9q09gaotdxNP7Vm41KQGaa9Gw37Ip3LsKhgZ1N1wkGlUEuvyio5fri9tCR8G_4mwWH7axkyhOleQK8V-P0Z1gwjLcOCNrq_A2JxGO8LmBjhLyKMZ3_YxRn0PzXQPG4s6aAxeEdcvYgHI_.js | 1577ms | 164ms | 989ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4i1Ad4/yf/l/en_US/jKuXsxjsz85fEXKxzJbolxHI9jue3-BUfWyYNehbBw8gBSzYMNqp2HZLxZwrz0ofW5rAVTiCm1kI6zrwlxJzwovgcQrwWG74JPcVLS0d5dniP8X7a7KCLTt81hvWw0Js8mPOwXA2HDcy62gG5TPQrv51bb7Gtt9DShYTKsd5Br41p2hhmt7E3JDsVShuRw4zu0GxAoZ-UnnD57rrE219OZtVMeFVsW1OSSeKLsXT_4duvw2n5kPK-POsLwLXqo4l1W-kXwnH6qZ-lPocic1v_RBelgxqkI8BF66J-48ViPUaa1AGUfcv7gVVEHZ0OlRmese8PpaA6Y.js | 619ms | 78ms | 440ms | 3rd |
| Unattributable | 544ms | 37ms | 0ms | 3rd |
| data:text/javascript;base64,cmVxdWlyZUxhenkoWyJTZXJ2ZXJKU1BheWxvYWRMaXN0ZW5lciJdLGZ1bmN0aW9uKG0pe20ucHJvY2VzcygpO30sbnVsbCwweDEwMCk= | 171ms | 97ms | 50ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4itz-4/ye/l/en_US/dvS9Hp7RD4E.js | 111ms | 13ms | 98ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4ieFP4/yb/l/en_US/ZQqNiY8rLa48EwLeTHK6n3fT6yKHnKvu1iFGHh9ozlMIcEbyML2mwxDf_M4f6sBvLLTMMsiJC02ez.js | 88ms | 7ms | 79ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4iMOd4/y3/l/en_US/IvAwwTgENmb.js | 77ms | 6ms | 71ms | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4il5b4/yY/l/en_US/eU-m4MVggJNbOU5JzmvRm8B6ixXWdQ0fbrvVQ59nWIStAV51iWBgPRM7odNDboPV5nE9o-nIlo3VbXAqzp11_JpC2HoYO38VafcygoG7R92tWSp8xkR64jGg8Z_24AX4JG7WdjJHtRfl6j1w4AL0iCv9vcZIN72SS5MnTZ8pspev22r5RtKQGwG0ihE-Qx8lcabVTDOwgx-s7CoHnWs1R5zvwJrxiA-aj-AFsO8343QQrpyQAeJZCcc2ZP1Mqim_u89BurP8ZTFDSp4bWABAdmh5DEndjkKeHWrECl3_nIeIfpHHlnE-2Jc9FVqcd252S-KrBJoNka.js | 76ms | 11ms | 62ms | 3rd |
Showing top 10 of 15 scripts
FJS BundlesAction31 scripts, 1.9 MB unusedFIX
Downloaded but never executed on this page.
| Script | Size | Unused | Minified | Party |
|---|---|---|---|---|
| https://static.cdninstagram.com/rsrc.php/v4ixkH4/y9/l/en_US/MrOObgNCOfEQe-ItPPBtNWDc547MG6fL4170o3HTKaLlFBWfQKYAq3_Qeg8QeStJy3TIhkBeJ1bvGbluiyL1iuQrCT9q09gaotdxNP7Vm41KQGaa9Gw37Ip3LsKhgZ1N1wkGlUEuvyio5fri9tCR8G_4mwWH7axkyhOleQK8V-P0Z1gwjLcOCNrq_A2JxGO8LmBjhLyKMZ3_YxRn0PzXQPG4s6aAxeEdcvYgHI_.js | 1153 KB | 823 KB (71%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4i1Ad4/yf/l/en_US/jKuXsxjsz85fEXKxzJbolxHI9jue3-BUfWyYNehbBw8gBSzYMNqp2HZLxZwrz0ofW5rAVTiCm1kI6zrwlxJzwovgcQrwWG74JPcVLS0d5dniP8X7a7KCLTt81hvWw0Js8mPOwXA2HDcy62gG5TPQrv51bb7Gtt9DShYTKsd5Br41p2hhmt7E3JDsVShuRw4zu0GxAoZ-UnnD57rrE219OZtVMeFVsW1OSSeKLsXT_4duvw2n5kPK-POsLwLXqo4l1W-kXwnH6qZ-lPocic1v_RBelgxqkI8BF66J-48ViPUaa1AGUfcv7gVVEHZ0OlRmese8PpaA6Y.js | 390 KB | 279 KB (72%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4itz-4/ye/l/en_US/dvS9Hp7RD4E.js | 122 KB | 108 KB (88%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4ieFP4/yb/l/en_US/ZQqNiY8rLa48EwLeTHK6n3fT6yKHnKvu1iFGHh9ozlMIcEbyML2mwxDf_M4f6sBvLLTMMsiJC02ez.js | 112 KB | 99 KB (89%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4i_Kf4/ye/l/en_US/HXKvcnu-vjBrrCxjEFdRGjR37CeP-eTXorlurhxBfodrKQwmWJWIHZXG_co2ryRhTZBpfGEAcmRpY5gRPJ-r47YbxM66rn6p61gH6f_7pAFRO249U1YTT9NT_v4bLhpa--wrwn4xePVEiNjRFkhtb7M-D5pKzMGU-W7GsWBZZl3e5jjK.js | 90 KB | 83 KB (92%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4idBq4/ye/l/en_US/rwXNf31RJQG.js | 77 KB | 77 KB (100%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4/yR/r/6Myb0eS-z2M.js | 78 KB | 72 KB (92%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4iMOd4/y3/l/en_US/IvAwwTgENmb.js | 71 KB | 65 KB (90%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4iVv04/y7/l/en_US/g4x5GkmyDIO.js | 57 KB | 53 KB (93%) | ✓ | 3rd |
| https://static.cdninstagram.com/rsrc.php/v4/yx/r/s9QgntS0M6J.js | 44 KB | 43 KB (98%) | ✓ | 3rd |
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
FPage Weight InventoryAction45 resources · 3.7 MB · 1.9 MB savings availableFIX
~1.9 MiB of savings available
| # | Resource | Type | Size | Cache | Unused | 3rd party | Issues |
|---|---|---|---|---|---|---|---|
| — | — | ||||||
| 45 resources | 3.7 MiB | ||||||
FHTTP CachingActionNo cache headersFIX
No Cache-Control header
Adding a Cache-Control header can significantly improve repeat-visit performance.
CGreen HostingActionWhether the site is served from green-energy infrastructureREVIEW
Green Hosting
No green hosting detected
A+Text CompressionAll text resources are compressedPASS
AImage Optimization4 images, 0 KB saveablePASS
Set explicit width and height to prevent CLS.
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
A+Font LoadingNo web fonts (system fonts)PASS
A+Resource CachingAll resources properly cachedPASS
A+Critical Rendering PathNo render-blocking resourcesPASS
A+Resource Hints25 hints, 0 missing preconnectsPASS
Current Resource Hints
25 resource hints configured
A+Render-Blocking ResourcesNo render-blocking resources detectedPASS
A+Third-Party ResourcesNo third-party resources detectedPASS
Network Waterfall45 requests over 5422msINFO
Third-Party Script CostPer-script blocking time, transfer cost, and cache headersINFO
| Script | Category | Execution | Transfer | Unused | Monthly Cost | Verdict |
|---|---|---|---|---|---|---|
static.cdninstagram.com static.cdninstagram.com | Other | 3560ms | 72 KB | 51% | $47/mo | Costly |
www.instagram.com www.instagram.com | Other | 1667ms | 125 KB | — | $22/mo | Costly |
static.cdninstagram.com static.cdninstagram.com | Other | 1577ms | 1153 KB | 71% | $21/mo | Costly |
static.cdninstagram.com static.cdninstagram.com | Other | 619ms | 390 KB | 72% | $8/mo | Costly |
Unattributable Unattributable | Other | 544ms | 0 KB | — | $7/mo | Costly |
data:text/javascript;base64,cmVxdWlyZUxhenkoWyJTZXJ2ZXJKU1BheWxvYWRMaXN0ZW5lciJdLGZ1bmN0aW9uKG0pe20ucHJvY2VzcygpO30sbnVsbCwweDEwMCk= data:text/javascript;base64,cmVxdWlyZUxhenkoWyJTZXJ2ZXJKU1BheWxvYWRMaXN0ZW5lciJdLGZ1bmN0aW9uKG0pe20ucHJvY2VzcygpO30sbnVsbCwweDEwMCk= | Other | 171ms | 0 KB | — | $2/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 111ms | 122 KB | 88% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 88ms | 112 KB | 89% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 77ms | 71 KB | 90% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 76ms | 60 KB | 70% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 69ms | 78 KB | 92% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 64ms | 90 KB | 92% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 56ms | 44 KB | 98% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 54ms | 57 KB | 93% | $1/mo | Optional |
static.cdninstagram.com static.cdninstagram.com | Other | 53ms | 50 KB | 79% | $1/mo | Optional |
These scripts may cost more than they're worth
- static.cdninstagram.com adds 3560ms and costs ~$47/month
- www.instagram.com adds 1667ms and costs ~$22/month
- static.cdninstagram.com adds 1577ms and costs ~$21/month
- static.cdninstagram.com adds 619ms and costs ~$8/month
- Unattributable adds 544ms and costs ~$7/month
100% of JavaScript execution time is spent on third-party scripts. Consider auditing which scripts are essential.
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
static.cdninstagram.com takes 3560ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
51% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
www.instagram.com takes 1667ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
static.cdninstagram.com takes 1577ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
71% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
static.cdninstagram.com takes 619ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
72% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Unattributable takes 544ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
88% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
89% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
90% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
70% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
92% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
92% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
98% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
93% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
79% of static.cdninstagram.com's code is unused. The script may be loading features you don't use.
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev