Skip to content
https://www.variety.com

Performance

· 14 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.
SCORE
66
GRADE
D
FIX
5
REVIEW
2
PASS
5
INFO
2

Performance-focused optimization plan with CWV assessment, top offenders, and time estimates

12
Performance Overall performance score (0–100) based on Core Web Vitals and other metrics. 90+ is good.
80
Accessibility Measures how accessible the page is for users with disabilities. Checks color contrast, ARIA labels, and semantic HTML.
77
Best Practices Checks for modern web development best practices including HTTPS, no console errors, and secure JavaScript.
85
SEO Measures basic SEO optimizations: meta tags, crawlability, link text, and mobile friendliness.

First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.

3.43 s

Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.

4.72 s

Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.

11.02 s

Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.

1.246

Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.

18.01 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.

58.99 s

Page Load Progression

1.7 s
3.4 s
5.1 s
6.8 s
8.5 s
10.2 s
11.9 s
13.6 s
Checks
14
5 PASS 2 REVIEW 5 FIX
F
Page Weight Budget
Action
7.7 MB transferred, 822 requests
FIX
7.7 MB transferred, 822 requests
Critical::
Page weighs 28.5 MB (7.7 MB transferred)
Warning::
JavaScript is 4.6 MB — consider code splitting or lazy loading
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
Got: 4.6 MB
Info::
Fonts are 294 KB — consider subsetting or using system fonts
Subset fonts to include only used characters, or switch to system font stacks.
Got: 294 KB
Warning::
822 HTTP requests — consider bundling or reducing
Each request adds latency. Bundle small files, use sprites, or eliminate unnecessary requests.
Info::
Estimated 1.6 g CO2 per page load
7.7 MB / 2.4 MB budget
7.7 MB transferred
822 requests
1.6 g CO2 per page load
JavaScript 4.6 MiB 59%
Other 1.4 MiB 19%
Images 481.8 KiB 6%
Other 336.4 KiB 4%
Fonts 294.4 KiB 4%
Other 278.8 KiB 4%
HTML 202.6 KiB 3%
CSS 85.3 KiB 1%
Other 65.7 KiB 1%
Other 4.2 KiB 0%
Other 0 B 0%
0 2.4 MB 4.9 MB
Over budget

Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.

Why this matters

JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.

Source: web.dev

Subset fonts to include only used characters, or switch to system font stacks.

Why this matters

Font payload is large — subset to used glyphs only, or fall back to system fonts (zero load time).

Source: web.dev font loading

Each request adds latency. Bundle small files, use sprites, or eliminate unnecessary requests.

Why this matters

High HTTP request count — bundling, sprite-ing, and HTTP/2 server push can reduce per-request overhead.

Source: web.dev

D
Third-Party Impact
Action
100% third-party, 0 ms blocking
FIX
100% third-party, 0 ms blocking
Warning::
Third-party code accounts for 100% of page weight (7.7 MiB of 7.7 MiB)
Info::
Third-party blocking time is low (0 ms)
100%
First-party Third-party
F
JS Execution Cost
Action
32448ms total JS execution
FIX
32448ms total JS execution
Warning::
https://variety.com/: 4146ms CPU time
Warning::
Unattributable: 3936ms CPU time
Warning::
https://tagan.adlightning.com/penske/op.js: 3106ms CPU time
Warning::
https://securepubads.g.doubleclick.net/pagead/mana...: 1907ms CPU time
Warning::
https://cdn.cookielaw.org/scripttemplates/202511.1...: 1424ms CPU time
Warning::
Third-party scripts: 32448ms (100% of total)

Main Thread Breakdown

Script Evaluation 66% Other 17% Script Parsing & Compilation 6% Rendering 4% Style & Layout 4%
ScriptTotalScriptingParse/CompileParty
https://variety.com/4146ms1822ms45ms3rd
Unattributable3936ms792ms0ms3rd
https://tagan.adlightning.com/penske/op.js3106ms1413ms3ms3rd
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202604010101/pubads_impl.js?cb=310975851907ms1666ms71ms3rd
https://cdn.cookielaw.org/scripttemplates/202511.1.0/otBannerSdk.js1424ms1317ms81ms3rd
https://cdn.permutive.com/0635cf1b-f643-4e37-9409-6aea90a5e8d0-web.js1302ms1046ms184ms3rd
https://cdn.tinypass.com/api/tinypass.min.js1292ms1005ms57ms3rd
https://variety.com/wp-content/plugins/pmc-plugins/pmc-piano/assets/build/wordpress.js?ver=51e4a1301069d39e3ad11016ms790ms3ms3rd
https://ads.blogherads.com/static/chunks/7002.d82b854e78051d59cd31.js960ms887ms35ms3rd
https://ads.blogherads.com/static/cached/apstag.js890ms825ms44ms3rd

Showing top 10 of 66 scripts

F
JS Bundles
Action
349 scripts, 1.2 MB unused
FIX
349 scripts, 1.2 MB unused
Warning::
https://cds.connatix.com/p/276446261/connatix.play...: 90 KB unused (76%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://securepubads.g.doubleclick.net/pagead/mana...: 79 KB unused (43%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://www.lightboxcdn.com/vendor/54fc2134-b361-4...: 77 KB unused (66%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://cdn.browsiprod.com/sd/apps/middy/middy-5.6...: 68 KB unused (67%)
Consider code splitting or tree shaking to reduce unused code.
Warning::
https://cdn.tinypass.com/api/tinypass.min.js: 67 KB unused (51%)
Consider code splitting or tree shaking to reduce unused code.
Info::
Total unused JavaScript: 1.2 MB
1181 KB unused JavaScript

Downloaded but never executed on this page.

ScriptSizeUnusedMinifiedParty
https://cds.connatix.com/p/276446261/connatix.player.js?cid=1ffe63de-eb53-11e9-b4d2-06948452ae1a119 KB90 KB (76%)3rd
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202604010101/pubads_impl.js?cb=31097585182 KB79 KB (43%)3rd
https://www.lightboxcdn.com/vendor/54fc2134-b361-4697-a2de-ca735b8070e2/main.js?cb=0E2ED9ABBB1F2D7B3AD6F16BCED4739E116 KB77 KB (66%)3rd
https://cdn.browsiprod.com/sd/apps/middy/middy-5.61.1298.js102 KB68 KB (67%)3rd
https://cdn.tinypass.com/api/tinypass.min.js132 KB67 KB (51%)3rd
https://cdn.cookielaw.org/scripttemplates/202511.1.0/otBannerSdk.js124 KB66 KB (53%)3rd
https://www.googletagmanager.com/gtag/js?id=G-S6DEFT20P4&ver=6.7.5168 KB65 KB (39%)3rd
https://static.polarcdn.com/creative/creative.js135 KB64 KB (47%)3rd
https://www.googletagmanager.com/gtm.js?id=GTM-NWPZPX141 KB57 KB (41%)3rd
https://resources.presage.io/v5.1.20-08e5d921/formats/video-sdk3/index.js133 KB51 KB (39%)3rd

Consider code splitting or tree shaking to reduce unused code.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

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.

Why this matters

This bundle has high unused code — code-split or tree-shake to ship only what executes.

Source: web.dev / Lighthouse coverage

F
HTTP Caching
Action
No cache headers
FIX
No cache headers
Warning::
No Cache-Control header found
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.

B
Image Optimization
118 images, 0 KB saveable
REVIEW
118 images, 0 KB saveable
Info::
All images are well-optimized
118 images 478 KB
0 oversized -0 KB
101 legacy format
0 missing dimensions CLS risk
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
18 fonts (294 KB)
PASS
18 fonts (294 KB)
Info::
18 font(s) use font-display: swap (FOUT risk but functional)

Web fonts

18

294 KB total

Render-blocking

0

of 18

Dominant font-display

swap

Most common across fonts

Font loading timeline
Transfer FOIT (block) FOUT (swap)
0 ms 1.0 s 2.0 s 3.0 s 4.0 s FCP 3.4 s LCP 4.7 shttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/Graphik%20XX%20Cond-Medium%20BETA.otfGraphik%20XX%20Cond-Med... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/Graphik%20XX%20Cond-Medium%20BETA.otf — 36.2 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/Graphik%20XX%20Cond-Semibold%20BETA.otfGraphik%20XX%20Cond-Sem... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/Graphik%20XX%20Cond-Semibold%20BETA.otf — 37.3 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-mono-v5-latin-500.woff2ibm-plex-mono-v5-latin-... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-mono-v5-latin-500.woff2 — 13.9 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-sans-v7-latin-regular.woff2ibm-plex-sans-v7-latin-... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-sans-v7-latin-regular.woff2 — 17.7 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-sans-v7-latin-700.woff2ibm-plex-sans-v7-latin-... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-sans-v7-latin-700.woff2 — 17.9 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-serif-v8-latin-regular.woff2ibm-plex-serif-v8-latin... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/ibm-plex-serif-v8-latin-regular.woff2 — 18.6 KiB — 0 ms — font-display: swaphttps://variety.com/wp-content/themes/pmc-variety-2020/assets/public/2020.04.03-ParaSupreme-Regular.woff22020.04.03-ParaSupreme-... https://variety.com/wp-content/themes/pmc-variety-2020/assets/public/2020.04.03-ParaSupreme-Regular.woff2 — 40.2 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 17.6 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/c5cea3/00000000000000007735f293/30/l?subset_id=2&fvd=n7&v=3l https://use.typekit.net/af/c5cea3/00000000000000007735f293/30/l?subset_id=2&fvd=n7&v=3 — 17.7 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/e09463/00000000000000007735f28d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3l https://use.typekit.net/af/e09463/00000000000000007735f28d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3 — 21.1 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 17.6 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 0 B — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 0 B — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 0 B — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 0 B — 0 ms — font-display: swaphttps://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3l https://use.typekit.net/af/bd0005/00000000000000007735f283/30/l?subset_id=2&fvd=n5&v=3 — 0 B — 0 ms — font-display: swaphttps://use.typekit.net/af/c5cea3/00000000000000007735f293/30/l?subset_id=2&fvd=n7&v=3l https://use.typekit.net/af/c5cea3/00000000000000007735f293/30/l?subset_id=2&fvd=n7&v=3 — 17.7 KiB — 0 ms — font-display: swaphttps://use.typekit.net/af/e09463/00000000000000007735f28d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3l https://use.typekit.net/af/e09463/00000000000000007735f28d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3 — 21.1 KiB — 0 ms — font-display: swap
Graphik%20XX%20Cond-Med... otf swap
Size 36 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
  • Convert to woff2 for ~30% smaller file size
Graphik%20XX%20Cond-Sem... otf swap
Size 37 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
  • Convert to woff2 for ~30% smaller file size
ibm-plex-mono-v5-latin-... woff2 swap
Size 14 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
ibm-plex-sans-v7-latin-... woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
ibm-plex-sans-v7-latin-... woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
ibm-plex-serif-v8-latin... woff2 swap
Size 19 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
2020.04.03-ParaSupreme-... woff2 swap
Size 40 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 21 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 0 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 18 KB
Load time 0 ms
Start 0 ms
Risk FOUT — text flashes from fallback to web font
l woff2 swap
Size 21 KB
Load time 0 ms
Start 0 ms
Risk FOUT — 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)

Fixing the unchecked items could save ~22 KB and ~44 ms

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
28 hints, 0 missing preconnects
PASS
28 hints, 0 missing preconnects
Info::
Page uses 28 resource hint(s)

Current Resource Hints

preconnect
1
preload
+3
13
dns-prefetch
+4
14
prefetch

28 resource hints configured

Network Waterfall
822 requests over 0ms
INFO

Performance analysis not available for this result.

Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
100% of JavaScript execution is third-party
First-party Third-party 32448ms · 3306KB · $560/mo
variety.com
Other
Costly
Execution 4146ms
Transfer 101 KB
Monthly Cost $72/mo
Unattributable
Other
Costly
Execution 3936ms
Transfer 0 KB
Monthly Cost $68/mo
tagan.adlightning.com
Other
Costly
Execution 3106ms
Transfer 10 KB
Monthly Cost $54/mo
securepubads.g.doubleclick.net
Other
Costly
Execution 1907ms
Transfer 182 KB
Unused 43%
Monthly Cost $33/mo
OneTrust
Consent
Essential
Execution 1424ms
Transfer 124 KB
Unused 53%
Monthly Cost $25/mo
cdn.permutive.com
Other
Costly
Execution 1302ms
Transfer 325 KB
Monthly Cost $22/mo
cdn.tinypass.com
Other
Costly
Execution 1292ms
Transfer 132 KB
Unused 51%
Monthly Cost $22/mo
variety.com
Other
Costly
Execution 1016ms
Transfer 8 KB
Monthly Cost $18/mo
ads.blogherads.com
Other
Costly
Execution 960ms
Transfer 132 KB
Unused 37%
Monthly Cost $17/mo
ads.blogherads.com
Other
Costly
Execution 890ms
Transfer 135 KB
Unused 37%
Monthly Cost $15/mo
pagead2.googlesyndication.com
Other
Costly
Execution 876ms
Transfer 0 KB
Unused 41%
Monthly Cost $15/mo
static.polarcdn.com
Other
Costly
Execution 627ms
Transfer 135 KB
Unused 47%
Monthly Cost $11/mo
tagan.adlightning.com
Other
Costly
Execution 502ms
Transfer 0 KB
Monthly Cost $9/mo
jsconfig.adsafeprotected.com
Other
Costly
Execution 480ms
Transfer 4 KB
Monthly Cost $8/mo
OneTrust
Consent
Essential
Execution 469ms
Transfer 22 KB
Monthly Cost $8/mo
tagan.adlightning.com
Other
Costly
Execution 467ms
Transfer 30 KB
Monthly Cost $8/mo
cdn.browsiprod.com
Other
Costly
Execution 461ms
Transfer 102 KB
Unused 67%
Monthly Cost $8/mo
api.fouanalytics.com
Other
Costly
Execution 443ms
Transfer 8 KB
Monthly Cost $8/mo
ads.blogherads.com
Other
Costly
Execution 437ms
Transfer 9 KB
Monthly Cost $8/mo
static.adsafeprotected.com
Other
Costly
Execution 418ms
Transfer 23 KB
Monthly Cost $7/mo
resources.presage.io
Other
Costly
Execution 407ms
Transfer 133 KB
Unused 39%
Monthly Cost $7/mo
d15kdpgjg3unno.cloudfront.net
Other
Costly
Execution 349ms
Transfer 57 KB
Monthly Cost $6/mo
ats-wrapper.privacymanager.io
Other
Costly
Execution 334ms
Transfer 75 KB
Unused 46%
Monthly Cost $6/mo
cdn-magiclinks.trackonomics.net
Other
Costly
Execution 322ms
Transfer 30 KB
Monthly Cost $6/mo
Google Tag Manager
Tag Manager
Costly
Execution 309ms
Transfer 168 KB
Unused 39%
Monthly Cost $5/mo
www.lightboxcdn.com
Other
Costly
Execution 271ms
Transfer 116 KB
Unused 66%
Monthly Cost $5/mo
mwtw.presage.io
Other
Costly
Execution 245ms
Transfer 67 KB
Unused 65%
Monthly Cost $4/mo
ms-ads.presage.io
Other
Costly
Execution 243ms
Transfer 6 KB
Monthly Cost $4/mo
Hotjar
Session Replay
Costly
Execution 232ms
Transfer 57 KB
Unused 67%
Monthly Cost $4/mo
variety.com
Other
Costly
Execution 212ms
Transfer 8 KB
Monthly Cost $4/mo
content.jwplatform.com
Other
Costly
Execution 210ms
Transfer 65 KB
Monthly Cost $4/mo
cds.connatix.com
Other
Costly
Execution 209ms
Transfer 119 KB
Unused 76%
Monthly Cost $4/mo
s.skimresources.com
Other
Costly
Execution 200ms
Transfer 17 KB
Monthly Cost $3/mo
html-load.com
Other
Optional
Execution 196ms
Transfer 47 KB
Monthly Cost $3/mo
variety.com
Other
Optional
Execution 189ms
Transfer 4 KB
Monthly Cost $3/mo
cdn.cxense.com
Other
Optional
Execution 172ms
Transfer 38 KB
Unused 58%
Monthly Cost $3/mo
config.aps.amazon-adsystem.com
Other
Optional
Execution 171ms
Transfer 2 KB
Monthly Cost $3/mo
resources.presage.io
Other
Optional
Execution 163ms
Transfer 30 KB
Monthly Cost $3/mo
successbuffet.com
Other
Optional
Execution 163ms
Transfer 34 KB
Monthly Cost $3/mo
variety.com
Other
Optional
Execution 160ms
Transfer 31 KB
Unused 67%
Monthly Cost $3/mo
tagan.adlightning.com
Other
Optional
Execution 148ms
Transfer 65 KB
Monthly Cost $3/mo
tagan.adlightning.com
Other
Optional
Execution 140ms
Transfer 63 KB
Monthly Cost $2/mo
ads.blogherads.com
Other
Optional
Execution 138ms
Transfer 8 KB
Monthly Cost $2/mo
Google Tag Manager
Tag Manager
Optional
Execution 135ms
Transfer 141 KB
Unused 41%
Monthly Cost $2/mo
secure.cdn.fastclick.net
Other
Optional
Execution 129ms
Transfer 47 KB
Monthly Cost $2/mo
securepubads.g.doubleclick.net
Other
Optional
Execution 123ms
Transfer 34 KB
Monthly Cost $2/mo
ads.blogherads.com
Other
Optional
Execution 116ms
Transfer 8 KB
Monthly Cost $2/mo
static.criteo.net
Other
Optional
Execution 114ms
Transfer 15 KB
Monthly Cost $2/mo
pixel.adsafeprotected.com
Other
Optional
Execution 110ms
Transfer 92 KB
Unused 31%
Monthly Cost $2/mo
cds.connatix.com
Other
Optional
Execution 109ms
Transfer 1 KB
Monthly Cost $2/mo
cdn.id5-sync.com
Other
Optional
Execution 107ms
Transfer 34 KB
Unused 91%
Monthly Cost $2/mo
ep2.adtrafficquality.google
Other
Optional
Execution 100ms
Transfer 8 KB
Monthly Cost $2/mo
variety.com
Other
Optional
Execution 96ms
Transfer 19 KB
Monthly Cost $2/mo
Google Analytics
Analytics
Optional
Execution 92ms
Transfer 21 KB
Monthly Cost $2/mo
cdn.browsiprod.com
Other
Optional
Execution 90ms
Transfer 14 KB
Monthly Cost $2/mo
OneTrust
Consent
Essential
Execution 89ms
Transfer 9 KB
Monthly Cost $2/mo
pagead2.googlesyndication.com
Other
Optional
Execution 84ms
Transfer 0 KB
Unused 65%
Monthly Cost $1/mo
secure.cdn.fastclick.net
Other
Optional
Execution 80ms
Transfer 25 KB
Monthly Cost $1/mo
tags.crwdcntrl.net
Other
Optional
Execution 80ms
Transfer 13 KB
Monthly Cost $1/mo
resources.presage.io
Other
Optional
Execution 79ms
Transfer 10 KB
Monthly Cost $1/mo
secure.cdn.fastclick.net
Other
Optional
Execution 72ms
Transfer 22 KB
Monthly Cost $1/mo
LinkedIn Insight
Advertising
Optional
Execution 69ms
Transfer 19 KB
Monthly Cost $1/mo
aax-events-cell01-cf.us-east.aps.axp.amazon-adsystem.com
Other
Optional
Execution 64ms
Transfer 11 KB
Monthly Cost $1/mo
secure.quantserve.com
Other
Optional
Execution 59ms
Transfer 12 KB
Monthly Cost $1/mo
www.iheart.com
Other
Optional
Execution 56ms
Transfer 12 KB
Monthly Cost $1/mo
amplify.outbrain.com
Other
Optional
Execution 51ms
Transfer 18 KB
Monthly Cost $1/mo

These scripts may cost more than they're worth

  • variety.com adds 4146ms and costs ~$72/month
  • Unattributable adds 3936ms and costs ~$68/month
  • tagan.adlightning.com adds 3106ms and costs ~$54/month
  • securepubads.g.doubleclick.net adds 1907ms and costs ~$33/month
  • cdn.permutive.com adds 1302ms and costs ~$22/month
  • cdn.tinypass.com adds 1292ms and costs ~$22/month
  • variety.com adds 1016ms and costs ~$18/month
  • ads.blogherads.com adds 960ms and costs ~$17/month
  • ads.blogherads.com adds 890ms and costs ~$15/month
  • pagead2.googlesyndication.com adds 876ms and costs ~$15/month
  • static.polarcdn.com adds 627ms and costs ~$11/month
  • tagan.adlightning.com adds 502ms and costs ~$9/month
  • jsconfig.adsafeprotected.com adds 480ms and costs ~$8/month
  • tagan.adlightning.com adds 467ms and costs ~$8/month
  • cdn.browsiprod.com adds 461ms and costs ~$8/month
  • api.fouanalytics.com adds 443ms and costs ~$8/month
  • ads.blogherads.com adds 437ms and costs ~$8/month
  • static.adsafeprotected.com adds 418ms and costs ~$7/month
  • resources.presage.io adds 407ms and costs ~$7/month
  • d15kdpgjg3unno.cloudfront.net adds 349ms and costs ~$6/month
  • ats-wrapper.privacymanager.io adds 334ms and costs ~$6/month
  • cdn-magiclinks.trackonomics.net adds 322ms and costs ~$6/month
  • Google Tag Manager adds 309ms and costs ~$5/month
  • www.lightboxcdn.com adds 271ms and costs ~$5/month
  • mwtw.presage.io adds 245ms and costs ~$4/month
  • ms-ads.presage.io adds 243ms and costs ~$4/month
  • Hotjar adds 232ms and costs ~$4/month
  • variety.com adds 212ms and costs ~$4/month
  • content.jwplatform.com adds 210ms and costs ~$4/month
  • cds.connatix.com adds 209ms and costs ~$4/month
  • s.skimresources.com adds 200ms and costs ~$3/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

variety.com takes 4146ms 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 3936ms 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

tagan.adlightning.com takes 3106ms 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 1907ms 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 OneTrust'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.permutive.com takes 1302ms 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.tinypass.com takes 1292ms 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

51% of cdn.tinypass.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

variety.com takes 1016ms 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.blogherads.com takes 960ms 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.blogherads.com takes 890ms 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

pagead2.googlesyndication.com takes 876ms 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

static.polarcdn.com takes 627ms 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

tagan.adlightning.com takes 502ms 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

jsconfig.adsafeprotected.com takes 480ms 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

tagan.adlightning.com takes 467ms 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.browsiprod.com takes 461ms 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

67% of cdn.browsiprod.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

api.fouanalytics.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

ads.blogherads.com takes 437ms 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

static.adsafeprotected.com takes 418ms 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

resources.presage.io takes 407ms 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

d15kdpgjg3unno.cloudfront.net takes 349ms 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

ats-wrapper.privacymanager.io 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

cdn-magiclinks.trackonomics.net 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 309ms 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.lightboxcdn.com takes 271ms 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 www.lightboxcdn.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

mwtw.presage.io takes 245ms 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 mwtw.presage.io'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

ms-ads.presage.io takes 243ms 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

Hotjar takes 232ms 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

67% of Hotjar'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

variety.com takes 212ms 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

content.jwplatform.com takes 210ms 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

cds.connatix.com takes 209ms 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 cds.connatix.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

s.skimresources.com takes 200ms 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

58% of cdn.cxense.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

67% of variety.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

91% of cdn.id5-sync.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

65% of pagead2.googlesyndication.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

How third-party costs are calculated

All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback