Intentional for dynamic content, but increases server load for every page view.
Got: no-store, max-age=0
Info::
i
No ETag or Last-Modified header
Conditional requests (304 Not Modified) are not possible without validators.
Cache-Control
no-store, max-age=0
Directive
Value
Meaning
no-store
—
Never cache this response
max-age
0
Cache for 0 seconds
C
Image Optimization
Action
151 images, 0 KB saveable
REVIEW
151 images, 0 KB saveable
Warning::
!
https://imageresizer.static9.net.au/7ixNnhcaEvDN-2... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/rQIHualnY6BGev... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/jGztsJF7SRduHs... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/etJAR_t9nVt__v... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/KZfGI5K9RGK774... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/iksvqU7m3MURNg... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/S5rfIKFXA7rY37... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/7PZB_x8tWVXTWa... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/1KiEHTP9nVnfwC... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/T3xthQKL60XcPT... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/8Kp4pnDGmlsppM... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/NJ41LFTx3DoS7T... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/la1TVuA1MfNkw1... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/OyGUKHuCk0AdaC... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/f5JTqqDVoCd5oX... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/4bsS74f45lywSG... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/we3NQ2ICqsa-yZ... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/dT443HwnODyCHj... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/ygQQsL11wPXRVK... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/TOeUvbxDFSB3_k... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/bpkv0nk3-nNKd1... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/XbBYNHnEBWZ7Uw... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/69CDn1073gE52u... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/fasxw-ZHu-Ti5q... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/ZddPeq8oOnoYmx... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/uvUK_GwdsIzitc... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/WSpQBK6LEDn5Yw... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/7L_X-Sjcelg7na... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/akpDLrOI3ZOqmf... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/1und80QNqmTDsr... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/lD3PKrvEIFquma... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/Uv5U5uX966KGTB... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/8Mp0CKJalHP1jw... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/hySu5Yx18tBj1a... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/IUhPsh2O03paat... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/5s2NAGhuBV5PSA... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/rm8WJkih5rU6Vj... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/ryjYqbpksvbrZp... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/P8461hsOEXcR8K... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/_SlqEF7UaRW_b4... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/PKL6aWu9G8YPhZ... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/pg0xyMY_v_eWJ6... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/R1-cUhikF3JsZo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/ZVSLN94MOcdCwQ... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/ku10CdERjdKx7W... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/jU7iNpfF0immj1... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/il-K_DoAD0XJa9... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/kxJwNUHQWRdSqV... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/sfBHY2SiG6NRFy... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/c-GnoaMj85DGkB... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/sYpPgZjGUhTNdB... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/R5VQITqbbW9S9H... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/g5HDuS8U5bOsfM... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/9-v2FXVHewfU43... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/XXESIvlk9-_XO0... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/XcNpHp-0rYBYdy... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/gNhR8_HcAcl0ax... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/oQLSLrFDk4wN9B... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/XmYpq735ssgqr9... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/U_Fcl4N9iV8bD8... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/4hy1fycmnOSXNH... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/1ZtCgd-sbc-ZpH... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://imageresizer.static9.net.au/5wOKwg2uWpOgix... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
151images8.5 MB
0oversized-0 KB
146legacy format
63missing 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
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
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
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
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
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
9 fonts (205 KB)
PASS
9 fonts (205 KB)
Info::
i
9 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
9
205 KB total
Render-blocking
0
of 9
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
proximanova-regular.woffwoffswap
Size19 KB
Load time284 ms
Start857 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
proximanova-bold.woffwoffswap
Size27 KB
Load time276 ms
Start857 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
proximanova-semibold.woffwoffswap
Size27 KB
Load time282 ms
Start857 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
hurme-black.woffwoffswap
Size30 KB
Load time270 ms
Start857 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
9news-icon-font.woffwoffswap
Size13 KB
Load time252 ms
Start1.0 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
ibm-plex-sans-v13-latin...woff2swap
Size18 KB
Load time112 ms
Start1.1 s
RiskFOUT — text flashes from fallback to web font
ibm-plex-sans-v13-latin...woff2swap
Size19 KB
Load time33 ms
Start1.3 s
RiskFOUT — text flashes from fallback to web font
KFOMCnqEu92Fr1ME7kSn66a...woff2swap
Size15 KB
Load time80 ms
Start2.5 s
RiskFOUT — text flashes from fallback to web font
KFO7CnqEu92Fr1ME7kSn66a...woff2swap
Size37 KB
Load time42 ms
Start2.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)
Fixing the unchecked items could save ~35 KB and ~70 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
1 hints, 0 missing preconnects
PASS
1 hints, 0 missing preconnects
Info::
✓
Page uses 1 resource hint(s)
Current Resource Hints
preconnect—
preload
1
dns-prefetch—
prefetch—
1 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
322 requests over 7925ms
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-party9018ms · 2840KB · A$240/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.9news.com.au
www.9news.com.au
Other
1990ms
1010 KB
57%
A$53/mo
Costly
Unattributable
Unattributable
Other
1970ms
0 KB
—
A$52/mo
Costly
www.9news.com.au
www.9news.com.au
Other
1312ms
106 KB
—
A$35/mo
Costly
players.brightcove.net
players.brightcove.net
Other
565ms
348 KB
74%
A$15/mo
Costly
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
457ms
187 KB
70%
A$12/mo
Costly
share.9cdn.net
share.9cdn.net
Other
447ms
118 KB
65%
A$12/mo
Costly
surveys-static-prd.survicate-cdn.com
surveys-static-prd.survicate-cdn.com
Other
315ms
161 KB
48%
A$8/mo
Costly
micro.rubiconproject.com
micro.rubiconproject.com
Other
241ms
137 KB
36%
A$6/mo
Costly
fundingchoicesmessages.google.com
fundingchoicesmessages.google.com
Other
235ms
68 KB
—
A$6/mo
Costly
fundingchoicesmessages.google.com
fundingchoicesmessages.google.com
Other
219ms
70 KB
53%
A$6/mo
Costly
cdn-gl.imrworldwide.com
cdn-gl.imrworldwide.com
Other
204ms
1 KB
—
A$5/mo
Costly
mv.outbrain.com
mv.outbrain.com
Other
136ms
9 KB
—
A$4/mo
Optional
btloader.com
btloader.com
Other
132ms
29 KB
—
A$3/mo
Optional
Google Tag Manager
www.googletagmanager.com
Tag Manager
120ms
120 KB
56%
A$3/mo
Optional
widgets.outbrain.com
widgets.outbrain.com
Other
114ms
110 KB
52%
A$3/mo
Optional
Facebook Pixel
connect.facebook.net
Advertising
109ms
46 KB
—
A$3/mo
Optional
Facebook Pixel
connect.facebook.net
Advertising
97ms
97 KB
34%
A$3/mo
Optional
cdn-gl.imrworldwide.com
cdn-gl.imrworldwide.com
Other
72ms
73 KB
52%
A$2/mo
Optional
alib.nine.com.au
alib.nine.com.au
Other
64ms
34 KB
—
A$2/mo
Optional
adc-js.nine.com.au
adc-js.nine.com.au
Other
59ms
27 KB
—
A$2/mo
Optional
siteintercept.qualtrics.com
siteintercept.qualtrics.com
Other
55ms
36 KB
77%
A$1/mo
Optional
cdn.brandmetrics.com
cdn.brandmetrics.com
Other
53ms
17 KB
—
A$1/mo
Optional
securepubads.g.doubleclick.net
securepubads.g.doubleclick.net
Other
53ms
34 KB
—
A$1/mo
Optional
www.9news.com.au
Other
Costly
Execution1990ms
Transfer1010 KB
Unused57%
Monthly CostA$53/mo
Unattributable
Other
Costly
Execution1970ms
Transfer0 KB
Monthly CostA$52/mo
www.9news.com.au
Other
Costly
Execution1312ms
Transfer106 KB
Monthly CostA$35/mo
players.brightcove.net
Other
Costly
Execution565ms
Transfer348 KB
Unused74%
Monthly CostA$15/mo
securepubads.g.doubleclick.net
Other
Costly
Execution457ms
Transfer187 KB
Unused70%
Monthly CostA$12/mo
share.9cdn.net
Other
Costly
Execution447ms
Transfer118 KB
Unused65%
Monthly CostA$12/mo
surveys-static-prd.survicate-cdn.com
Other
Costly
Execution315ms
Transfer161 KB
Unused48%
Monthly CostA$8/mo
micro.rubiconproject.com
Other
Costly
Execution241ms
Transfer137 KB
Unused36%
Monthly CostA$6/mo
fundingchoicesmessages.google.com
Other
Costly
Execution235ms
Transfer68 KB
Monthly CostA$6/mo
fundingchoicesmessages.google.com
Other
Costly
Execution219ms
Transfer70 KB
Unused53%
Monthly CostA$6/mo
cdn-gl.imrworldwide.com
Other
Costly
Execution204ms
Transfer1 KB
Monthly CostA$5/mo
mv.outbrain.com
Other
Optional
Execution136ms
Transfer9 KB
Monthly CostA$4/mo
btloader.com
Other
Optional
Execution132ms
Transfer29 KB
Monthly CostA$3/mo
Google Tag Manager
Tag Manager
Optional
Execution120ms
Transfer120 KB
Unused56%
Monthly CostA$3/mo
widgets.outbrain.com
Other
Optional
Execution114ms
Transfer110 KB
Unused52%
Monthly CostA$3/mo
Facebook Pixel
Advertising
Optional
Execution109ms
Transfer46 KB
Monthly CostA$3/mo
Facebook Pixel
Advertising
Optional
Execution97ms
Transfer97 KB
Unused34%
Monthly CostA$3/mo
cdn-gl.imrworldwide.com
Other
Optional
Execution72ms
Transfer73 KB
Unused52%
Monthly CostA$2/mo
alib.nine.com.au
Other
Optional
Execution64ms
Transfer34 KB
Monthly CostA$2/mo
adc-js.nine.com.au
Other
Optional
Execution59ms
Transfer27 KB
Monthly CostA$2/mo
siteintercept.qualtrics.com
Other
Optional
Execution55ms
Transfer36 KB
Unused77%
Monthly CostA$1/mo
cdn.brandmetrics.com
Other
Optional
Execution53ms
Transfer17 KB
Monthly CostA$1/mo
securepubads.g.doubleclick.net
Other
Optional
Execution53ms
Transfer34 KB
Monthly CostA$1/mo
These scripts may cost more than they're worth
www.9news.com.au adds 1990ms and costs ~A$53/month
Unattributable adds 1970ms and costs ~A$52/month
www.9news.com.au adds 1312ms and costs ~A$35/month
players.brightcove.net adds 565ms and costs ~A$15/month
securepubads.g.doubleclick.net adds 457ms and costs ~A$12/month
share.9cdn.net adds 447ms and costs ~A$12/month
surveys-static-prd.survicate-cdn.com adds 315ms and costs ~A$8/month
micro.rubiconproject.com adds 241ms and costs ~A$6/month
fundingchoicesmessages.google.com adds 235ms and costs ~A$6/month
fundingchoicesmessages.google.com adds 219ms and costs ~A$6/month
cdn-gl.imrworldwide.com adds 204ms and costs ~A$5/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
www.9news.com.au takes 1990ms 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
57% of www.9news.com.au'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
Unattributable takes 1970ms 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.9news.com.au takes 1312ms 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
players.brightcove.net takes 565ms 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
74% of players.brightcove.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
securepubads.g.doubleclick.net takes 457ms 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 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
share.9cdn.net takes 447ms 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 share.9cdn.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
surveys-static-prd.survicate-cdn.com takes 315ms 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
micro.rubiconproject.com takes 241ms 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
fundingchoicesmessages.google.com takes 235ms 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
fundingchoicesmessages.google.com takes 219ms 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 fundingchoicesmessages.google.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-gl.imrworldwide.com takes 204ms 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 Google Tag Manager'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 widgets.outbrain.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 cdn-gl.imrworldwide.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
77% of siteintercept.qualtrics.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.