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
81 images, 0 KB saveable
REVIEW
81 images, 0 KB saveable
Warning::
!
https://img.youtube.com/vi/qr23u9GyPg4/hqdefault.j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.youtube.com/vi/Qr-eGRlFwSQ/hqdefault.j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/shadow-banner.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.youtube.com/vi/LBDaWxCwu38/hqdefault.j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/specificdo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/specificdo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/e-book.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/sitemap.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/specificdo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/RelatedLin... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/indian-emblem.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/specificdo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/media-icon.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/prime-minister.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/blog_icon.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/handicape-icon.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/theme.png?v=1 is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/search.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://newindiasamachar.pib.gov.in/WriteReadData/... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/infographics-icon.pn... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/specificdo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://www.pib.gov.in/images/ios.png is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://static.pib.gov.in/WriteReadData/Banner/202... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://img.youtube.com/vi/1V9oaVMsW5o/hqdefault.j... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
81images5.1 MB
0oversized-0 KB
77legacy format
31missing 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
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
7 fonts (537 KB)
PASS
7 fonts (537 KB)
Info::
i
7 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
7
537 KB total
Render-blocking
0
of 7
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
fontawesome-webfont.woffwoffswap
Size96 KB
Load time62 ms
Start4.8 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
swiper-icons.ttfttfswap
Size1 KB
Load time454 ms
Start4.9 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Aparajita-Bold.woffwoffswap
Size115 KB
Load time22 ms
Start4.9 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Subset this font — over 100 KB suggests Latin Extended or full glyph coverage that most pages don't need
KFO7CnqEu92Fr1ME7kSn66a...woff2swap
Size34 KB
Load time68 ms
Start5.2 s
RiskFOUT — text flashes from fallback to web font
Oswald-Regular.woffwoffswap
Size28 KB
Load time68 ms
Start5.3 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
SegoeUI.woffwoffswap
Size240 KB
Load time61 ms
Start5.3 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Subset this font — over 100 KB suggests Latin Extended or full glyph coverage that most pages don't need
glyphicons-halflings-re...woffswap
Size23 KB
Load time14 ms
Start5.7 s
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
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 ~328 KB and ~656 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
No optimization needed
PASS
No optimization needed
Info::
✓
No resource hint issues
Network Waterfall
167 requests over 9046ms
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-party2128ms · 749KB · ₹315/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
www.pib.gov.in
www.pib.gov.in
Other
685ms
92 KB
—
₹101/mo
Costly
www.pib.gov.in
www.pib.gov.in
Other
483ms
48 KB
47%
₹71/mo
Costly
Unattributable
Unattributable
Other
385ms
0 KB
—
₹57/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
101ms
125 KB
52%
₹15/mo
Optional
www.pib.gov.in
www.pib.gov.in
Other
91ms
41 KB
65%
₹14/mo
Optional
Google Tag Manager
www.googletagmanager.com
Tag Manager
88ms
146 KB
44%
₹13/mo
Optional
Google Tag Manager
www.googletagmanager.com
Tag Manager
85ms
146 KB
43%
₹13/mo
Optional
s.go-mpulse.net
s.go-mpulse.net
Other
78ms
0 KB
73%
₹11/mo
Optional
Facebook Pixel
connect.facebook.net
Advertising
67ms
78 KB
65%
₹10/mo
Optional
static.pib.gov.in
static.pib.gov.in
Other
66ms
73 KB
47%
₹10/mo
Optional
www.pib.gov.in
Other
Costly
Execution685ms
Transfer92 KB
Monthly Cost₹101/mo
www.pib.gov.in
Other
Costly
Execution483ms
Transfer48 KB
Unused47%
Monthly Cost₹71/mo
Unattributable
Other
Costly
Execution385ms
Transfer0 KB
Monthly Cost₹57/mo
Google Tag Manager
Tag Manager
Optional
Execution101ms
Transfer125 KB
Unused52%
Monthly Cost₹15/mo
www.pib.gov.in
Other
Optional
Execution91ms
Transfer41 KB
Unused65%
Monthly Cost₹14/mo
Google Tag Manager
Tag Manager
Optional
Execution88ms
Transfer146 KB
Unused44%
Monthly Cost₹13/mo
Google Tag Manager
Tag Manager
Optional
Execution85ms
Transfer146 KB
Unused43%
Monthly Cost₹13/mo
s.go-mpulse.net
Other
Optional
Execution78ms
Transfer0 KB
Unused73%
Monthly Cost₹11/mo
Facebook Pixel
Advertising
Optional
Execution67ms
Transfer78 KB
Unused65%
Monthly Cost₹10/mo
static.pib.gov.in
Other
Optional
Execution66ms
Transfer73 KB
Unused47%
Monthly Cost₹10/mo
These scripts may cost more than they're worth
www.pib.gov.in adds 685ms and costs ~₹101/month
www.pib.gov.in adds 483ms and costs ~₹71/month
Unattributable adds 385ms and costs ~₹57/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.pib.gov.in takes 685ms 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.pib.gov.in takes 483ms 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 385ms 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 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
65% of www.pib.gov.in'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
73% of s.go-mpulse.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
65% of Facebook Pixel'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.