Page Size Checker

Fetch the HTML and probe every linked stylesheet, script, image, font, and media file in parallel — measuring real bytes (using HEAD when supported) — to give you the actual page weight users download.

Web Asset Payload Architecture & Performance Budgets

Total page weight measures the cumulative uncompressed and over-the-wire byte payload downloaded by a browser to construct a webpage. Excessive page weight slows down network transmission, exhausts CPU parsing threads on mobile devices, and degrades Core Web Vitals (Largest Contentful Paint & Interaction to Next Paint).

Recommended Production Performance Budgets

According to modern performance engineering standards (HTTP Archive & Web.dev), high-performing pages should adhere to these baseline weight budgets:

  • HTML Document: ≤ 100 KB uncompressed (maintains lean DOM depth < 1,500 nodes).
  • Critical CSS: ≤ 75 KB transfer weight (reduces render-blocking style parsing).
  • JavaScript Execution: ≤ 300 KB compressed (minimizes main-thread hydration and scripting locks).
  • Hero Images & Media: ≤ 500 KB total for initial viewport assets (using modern formats like AVIF or WebP).
  • Web Fonts: ≤ 100 KB total (subsetted WOFF2 fonts using font-display: swap).
  • Target Total Wire Size: ≤ 1.5 MB for desktop, ≤ 1.0 MB for mobile.

Asset-by-Asset Payload Breakdown

1. Next-Gen Image Compression

Images frequently represent 60% to 80% of total transfer weight. Modern formats like AVIF and WebP provide 30% to 50% better compression than legacy JPEG/PNG without perceptual degradation. Always define responsive srcset attributes to avoid sending desktop-sized images to mobile screens.

2. JavaScript Code Splitting & Tree Shaking

Every kilobyte of JavaScript must be downloaded, uncompressed, parsed, compiled, and executed. Splitting bundles into route-level chunks ensures users only download code necessary for the current view.

3. Server-Level Compression

Verify that all text assets (CSS, JS, SVG, HTML) are compressed with Brotli or Gzip using our Gzip & Brotli Checker.

Frequently Asked Questions

How does this tool measure page weight?

The tool parses the initial HTML response, extracts every linked stylesheet (<link rel="stylesheet">), script (<script src>), image (<img src/srcset>), font, and media file, and sends concurrent HEAD and GET requests to measure their exact byte footprint.

Why does heavy page weight hurt mobile search rankings?

Google indexes websites using mobile-first crawlers that emulate mid-tier mobile hardware on cellular connections. Large asset weights delay Largest Contentful Paint (LCP) and cause mobile user abandonment.

How can I measure the actual render time of my page?

Use our Page Speed Checker to inspect server response timing (TTFB) and full page load latency.