Knowledge Base
Большой HTML-ответ главной страницы
Большой HTML-ответ главной страницы
Категория: HTTP · Риск: low
Большой HTML-ответ главной страницы
Что проверяет NodeRoute
NodeRoute смотрит размер распакованного HTML-ответа главной страницы. Если HTML превышает 1 MB, это попадает в отчёт как performance/resilience warning.
Это не уязвимость уровня “взлом”, но важный сигнал для устойчивости сайта.
Почему это важно
Большая главная страница:
- увеличивает TTFB и LCP;
- сильнее нагружает backend при каждом SSR-запросе;
- увеличивает расход трафика;
- хуже переживает небольшие всплески пользователей;
- может делать WAF/CDN inspection дороже.
Частые причины
- слишком много inline data в HTML;
- большой SSR payload;
- лишние preload/script/link;
- тяжёлые изображения или base64 inline;
- дублирующиеся hydration данные;
- отсутствие кеширования HTML на edge.
Как проверить вручную
curl -L --compressed -o /tmp/page.html \
-w 'download:%{size_download} ttfb:%{time_starttransfer} total:%{time_total}\n' \
https://example.com/
wc -c /tmp/page.html
Как исправить
1. Уберите лишние inline данные. 2. Проверьте SSR output и hydration payload. 3. Вынесите большие данные в API с кешированием. 4. Проверьте размер HTML через `view-source`. 5. Настройте edge/cache там, где это безопасно.
Связанные проверки
- [Safe micro-load checks](/kb/monitoring/safe-micro-load-checks)
- [Safe Active HTTP Method Behavior Check](/kb/server_hardening/safe-active-http-method-behavior-check)