{
  "id": 3508543,
  "title": "The Audit's Blind Spot: I Weighed the Build, Not the Page",
  "url": "https://urgent.news/2026/08/26/the-audits-blind-spot-i-weighed-the-build-not-the-page",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-26T12:27:09.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/gabbs279/the-audits-blind-spot-i-weighed-the-build-not-the-page-37p4"
  },
  "original_language": "en",
  "account": "In an audit of his own portfolio, the author discovered 20 problems and fixed what mattered. However, one critical step was overlooked, which guaranteed the author would miss the largest issue with the site. The author believed that weighing the build output chunk by chunk was the most important step and still does. The step that revealed the major problem was the images bundled in the build output, which were not accounted for in the audit. The article explains the difference between bundled assets and CMS images, and how the audit missed the latter. Bundled assets are output files from the build process and can be observed by listing the directory, while CMS images arrive as strings in a query result and are not included in the build output. The author highlights that the audit only found the bundled assets, and not the majority of the site's assets. The author also mentions that a component imports a developer illustration image, reducing its size from 993 KB to 23 KB. Additionally, a second image went from 358 KB to 45 KB. These two images were included in the audit, but the author emphasizes that they are not representative of the site's overall assets, as they were bundled assets.",
  "summary": "I published a post called \"I Audited My Own Portfolio and Found 20 Problems\" . It was an inventory: I went through my own site — a React 19 + Vite SPA with Sanity as the CMS — wrote down everything that was wrong with it, fixed what mattered, and put the before and after numbers next to each item. If you haven't read it, the only part that matters here is the methodology, and one line of it in…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}