Как пользоваться
- 1
Вставьте публичный URL HTML-страницы.
- 2
WebDiag найдёт external script src и проверит bounded set ответов через SafeHttpFetcher.
- 3
Сравните unique scripts, declared bytes, parser-blocking candidates, compression, cache и failed assets.
Что умеет инструмент
- Дедупликация script src и разделение module/classic.
- Проверка status, final URL, MIME, Content-Length, Content-Encoding, Cache-Control и redirects.
- Heuristic findings для большого asset surface и classic parser-blocking candidates без fake score.
Когда пригодится
- Проверить рост числа bundles после релиза.
- Найти failed, duplicated или MIME-mismatched script responses.
- Проверить compression и long-cache signals у внешних JS assets.
Что происходит внутри
HTML загружается bounded GET, а найденные JS assets проверяются headers-only GET через тот же SSRF-safe fetcher.
Private/local targets, unsafe redirects и DNS rebinding paths блокируются для каждого вложенного URL.
Вопросы и ответы
Это замена bundle analyzer из сборщика?
Нет. WebDiag проверяет delivery surface опубликованной страницы. Для module graph, tree shaking и composition нужен отчёт вашего bundler.
Почему нет performance score?
Статические headers и Content-Length недостаточны для честной оценки runtime cost. Для этого нужен browser/PageSpeed слой.
