0.469 g
cleaner than an estimated 38.3% of pages on the web
- A+
- A
- B
- C
- D
- E
- F
A+ is 0.04 g or less per view, F is more than 0.359 g CO₂e.
The numbers
- 0.619 g CO₂e
- 0.020 g CO₂e
- unknown
- 1.95 s
- 0.013
- 637 ms
At 10,000 views a month this page emits about 56.3 kg CO₂e a year, roughly 231 km in an average petrol car. The estimate assumes 75% new and 25% returning visitors, a measured cache reload ratio of 3%, and world-average grid intensity. How we calculate this
What to fix
apply everything → ~0.186 g/visit, rating C
Enable text compressionsave ~0.166 g/visit (1.47 MB)High impact · quick fix
23 text resources (2.11 MB) are served without gzip/Brotli.
Enable Brotli (or at least gzip) on the server or CDN for HTML, CSS, JavaScript, JSON and SVG. Typical reduction is ~70%.
- skaboink.js481 kB
- PhoneFormat.js385 kB
- jquery-ui-1.12.1.min.js255 kB
- bootstrap.min.css122 kB
- all.min.css104 kB
Audit third-party servicessave ~0.097 g/visit (864 kB)High impact · moderate effort
28 third-party domains account for 1.91 MB (46% of the page).
Remove services that no longer earn their place; load the rest on interaction (facades for embeds, delayed consent-gated tags). Each third party is also a privacy and performance dependency.
- www.googletagmanager.com660 kB
- js.stripe.com252 kB
- connect.facebook.net232 kB
- porkbun-media.s3-us-west-2.amazonaws.com191 kB
- beacon-v2.helpscout.net172 kB
- 216689.t.hyros.com87 kB
Reduce JavaScript payloadsave ~0.087 g/visit (771 kB)High impact · moderate effort
36 scripts total 3.08 MB on the wire (6.52 MB decoded). Bundles this size usually carry a lot of unused code.
Split bundles per route, tree-shake dependencies, and audit with a bundle analyzer or coverage profile. A 25% cut is a conservative target for bundles this size.
- skaboink.js481 kB
- PhoneFormat.js385 kB
- jquery-ui-1.12.1.min.js255 kB
- v3252 kB
- js187 kB
Optimize web fontssave ~0.015 g/visit (130 kB)Medium impact · quick fix
5 font files total 370 kB.
Subset fonts to used glyphs, prefer one variable font over multiple weights, serve WOFF2 only, and consider system fonts for UI text.
- fa-solid-900.woff2157 kB
- fa-brands-400.woff2119 kB
- memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff249 kB
- memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.…27 kB
- glyphicons-halflings-regular.woff219 kB
Fix caching for returning visitorssave ~0.0035 g/visit (24 kB)Medium impact · quick fix
On a repeat visit 94 kB of static assets were re-downloaded instead of coming from cache.
Serve static assets with Cache-Control: public, max-age=31536000, immutable and versioned filenames so returning visitors download almost nothing.
- universal-scriptno Cache-Control header · 86 kB
- _club.svgCache-Control: max-age=604800 · 6.0 kB
- 187056005Cache-Control: no-cache, no-store · 1.3 kB
- collectno Cache-Control header · 723 B
- 0Cache-Control: no-cache, must-revalidate · 120 B
Verify your hosting energyMedium impact · moderate effort
This host has not published renewable energy evidence with the Green Web Foundation, so its energy source is unknown.
Choose a provider listed in the Green Web Directory, or ask your current provider to publish evidence (and a carbon.txt). This cuts the data-center share of every single page view.
- carbon.txtNo carbon.txt found at the site root; publishing one is the lightest first step.
Upgrade compression beyond gzipsave ~0.010 g/visit (91 kB)Advisory · quick fix
608 kB of text ships gzip-compressed; Brotli or Zstandard would cut roughly another 15-20%, and browsers without them fall back to gzip automatically.
Serve precompressed Brotli for static text assets (highest level, compressed at build time) and enable Brotli or zstd for dynamic responses; keep gzip only as the fallback.
- full-beacon-init.41a52991.chunk.js123 kB
- 974615061559213122 kB
- fbevents.js110 kB
- porkbun.com37 kB
- main.js28 kB
Set a page-weight budgetAdvisory · moderate effort
At 4.18 MB per view this page rates F. The findings above list where the weight is.
Agree a transfer budget (e.g. under 975 kB reaches a B), enforce it in CI, and re-scan after each change to hold the line.
Upgrade connections to HTTP/2 or HTTP/3Advisory · quick fix
1 host serves five or more resources over HTTP/1.1, paying per-request connection and header overhead newer protocols eliminate.
Enable HTTP/2 (or HTTP/3) on the server or move the assets behind a CDN that speaks it; multiplexing makes many small requests nearly free.
- porkbun-media.s3-us-west-2.amazonaws.com6 requests over http/1.1
Where the bytes are
- JavaScript3.08 MB · 36 req
- Fonts370 kB · 5 req
- CSS337 kB · 10 req
- Images263 kB · 18 req
- Audio / video50 kB · 1 req
- HTML45 kB · 5 req
- Data (XHR)24 kB · 15 req
- Data (fetch)873 B · 7 req
- Other675 B · 7 req
Ten heaviest requests
| Resource | Type | Wire size | Cache-Control |
|---|---|---|---|
| porkbun.com/js/skaboink.js?v=PrettyTrees_0.692 | script | 481 kB | n/a |
| porkbun.com/js/PhoneFormat.js?v=PrettyTrees_0.692 | script | 385 kB | n/a |
| porkbun.com/js/jquery-ui-1.12.1.min.js?v=PrettyTrees_0.692 | script | 255 kB | n/a |
| js.stripe.com/v3 | script | 252 kB | max-age=120 |
| www.googletagmanager.com/gtag/js?id=G-YT848K9MDY | script | 187 kB | private, max-age=900 |
| www.googletagmanager.com/gtag/js?id=AW-17591830702&cx=c>m=4e6852 | script | 158 kB | private, max-age=900 |
| www.googletagmanager.com/gtag/js?id=AW-377668869&cx=c>m=4e6852 | script | 158 kB | private, max-age=900 |
| porkbun.com/fontawesome/fontawesome-free-6.5.2-web/webfonts/fa-solid-900.woff2 | font | 157 kB | n/a |
| www.googletagmanager.com/gtag/js?id=AW-800433505&cx=c>m=4e6852 | script | 157 kB | private, max-age=900 |
| beacon-v2.helpscout.net/static/js/full-beacon-init.41a52991.chunk.js | script | 123 kB | max-age=315360000, s-maxage=7200, public |
Share this report
<a href="https://carbonless.cc/report/porkbun.com"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fporkbun.com" alt="Carbon rating for this page" width="150" height="30" loading="lazy" /></a>The badge is a lightweight SVG (under 1 kB) served with long-lived caching, so a new scan can take up to a day to show through.