PerformanceChecked through WebDiag API

JavaScript Bundle Surface Analyzer

The tool parses static HTML, deduplicates external script src values, and safely checks headers for a bounded number of JavaScript responses. It reports declared transfer bytes, MIME, compression, cache, and loading attributes without executing JavaScript.

  • Up to 24 unique JS assets
  • Headers-only asset checks
  • No code execution
Online tool

Try the tool

Enter a URL: WebDiag will run a safe network check and show the result.

Page URL

Network check through backend

For HTTP/SEO tools, the URL is sent to the WebDiag API, where SSRF protection, DNS/IP policy, and redirect limits are applied.

Reviewed: 2026-07-17
01

How to use it

  1. 1

    Paste a public HTML page URL.

  2. 2

    WebDiag discovers external script src values and checks a bounded response set through SafeHttpFetcher.

  3. 3

    Review unique scripts, declared bytes, parser-blocking candidates, compression, cache, and failed assets.

02

What the tool can do

  • Script-src deduplication and module/classic separation.
  • Checks status, final URL, MIME, Content-Length, Content-Encoding, Cache-Control, and redirects.
  • Heuristic findings for a large asset surface and classic parser-blocking candidates without a fake score.
03

Common use cases

  • Review bundle-count growth after a release.
  • Find failed, duplicated, or MIME-mismatched script responses.
  • Review compression and long-cache signals for external JavaScript assets.
04

How it works inside

HTML uses a bounded GET, while discovered JavaScript assets use headers-only GET requests through the same SSRF-safe fetcher.

Private/local targets, unsafe redirects, and DNS-rebinding paths are blocked for every nested URL.

05

Questions and answers

Does this replace a bundler analyzer?

No. WebDiag checks the delivery surface of a published page. Module graphs, tree shaking, and composition require your bundler report.

Why is there no performance score?

Static headers and Content-Length are not enough for an honest runtime-cost score. That requires a browser or PageSpeed layer.