Milten.ioMilten

JS-сканер

Комплексный анализ производительности, покрытия и ошибок JavaScript

Преимущества

Анализ Total Blocking Time
Измерение времени блокировки главного потока JavaScript. Выявление долгих задач, ухудшающих интерактивность и увеличивающих Time to Interactive.
Обнаружение неиспользуемого кода
Постраничная разбивка неиспользуемого JavaScript с точными объёмами в байтах. Быстрый поиск мёртвого кода и раздутых бандлов.
Аудит стратегии загрузки скриптов
Определение блокирующих рендер скриптов в сравнении с async и defer. Выявление сторонних скриптов, задерживающих First Contentful Paint.
Отслеживание ошибок и устаревших API
Перехват ошибок консоли, необработанных исключений со стектрейсами и использование устаревших API браузера — всё в одном сканировании.

Как это работает

Инструменты

Валидация HTML
Доступность
JS-сканер
CSS-аудит
Дизайн токены

FAQ

TBT измеряет суммарное время блокировки главного потока длительными JavaScript-задачами (более 50 мс каждая). Высокий TBT означает, что страница ощущается как медленная, потому что действия пользователя откладываются до завершения выполнения скриптов.

Инструмент использует встроенный в Chrome API покрытия кода для отслеживания, какие байты каждого файла скрипта реально выполняются при загрузке страницы. Всё, что не выполнялось, помечается как неиспользуемое с указанием процента по каждому файлу.

Скрипт, загружаемый без атрибутов async или defer, блокирует парсер HTML до своей загрузки и выполнения, задерживая рендеринг. Аудит помечает каждый такой скрипт, чтобы вы могли добавить async/defer или перенести его в конец страницы.

Да. Каждый скрипт классифицируется как собственный или сторонний. Вы видите, какие внешние скрипты блокируют рендеринг, сколько неиспользуемого кода они вносят и вызывают ли ошибки или устаревшие API.

Если ваши скрипты включают source maps, инструмент разбирает их и строит визуальную карту каждого модуля внутри бандла — с точными размерами и покрытием кода, чтобы вы могли найти зависимости для оптимизации или удаления.
Мы используем Cookies

Мы используем куки, чтобы обеспечить вам лучший опыт на нашем сайте. Подробнее о том, как мы используем cookies, вы можете узнать в нашей политике конфиденциальности.