<acronym title="JavaScript">JS</acronym> минификатор:
Мгновенное сжатие JavaScript. Удаляет пробелы, комментарии и оптимизирует имена переменных. Обработано 100% в вашем браузере — ваш код останется конфиденциальным.
Ввод JavaScript
Минимизированный выход
100% частный
Вся обработка происходит в вашем браузере через Terser.js. Ваш код никогда не отправляется ни на один сервер.
Поддержка ES2020+
Terser поддерживает современный JavaScript, включая функции стрелок, асинхронность/ожидание, классы и литералы шаблонов.
Более быстрая загрузка страницы
Сокращение JS уменьшает размер файла на 30–70%, улучшая показатели Time to Interactive и Core Web Vitals.
Что такое минимизация JavaScript?
Минификация JavaScript - это процесс удаления всех ненужных символов из исходного кода без изменения его функциональности. Это включает пробелы, разрывы строк, комментарии и длинные имена переменных, которые заменяются более короткими эквивалентами. В результате получается файл меньшего размера, который загружается и анализируется быстрее, но функционально идентичен оригиналу.
Этот инструмент использует Terser — стандартный минификатор JavaScript и движок Webpack, Vite и esbuild. Terser выполняет как минификацию (удаление пробелов и комментариев), так и искажение (переименование переменных в более короткие имена, такие как a, b, c), достигая сокращения на 30–70% в зависимости от стиля кода. Он полностью поддерживает синтаксис ES2020+, включая асинхронность/ожидание, опциональное сцепление и коалесцирование nullish.
Сокращение JavaScript напрямую улучшает Core Web Vitals. Меньшие пакеты JS сокращают время до интерактивного взаимодействия (TTI) и общее время блокировки (TBT) — два показателя, которые Google измеряет в своих аудитах Lighthouse и использует в качестве сигналов ранжирования. Google PageSpeed Insights помечает неминифицированный JavaScript как «Устранение ресурсов, блокирующих рендеринг» или «Минимизация JavaScript».
Когда следует минимизировать JavaScript
Минимизируйте JS, когда:
- ✓ Развертывание в производство — всегда подавайте минифицированный JS
- ✓ Ваша оценка PageSpeed Insights показывает «Сократить JavaScript»
- ✓ Обработка сторонних скриптов, которые не были предварительно минированы
- ✓ Снижение полезной нагрузки для мобильных пользователей при медленном подключении
- ✓ Сокращение времени взаимодействия (TTI) и общего времени блокировки
- ✓ Объединение нескольких небольших скриптов перед развертыванием
Типичное уменьшение размера:
- • Хорошо прокомментированная библиотека: сокращение на 50–70%
- • Типичный код применения: сокращение на 30–50%
- • Уже сжатый или сгенерированный код: сокращение на 10–20%
- • Дополнительное сжатие gzip сверху: дополнительно 60–80%
Для максимального эффекта сначала минимизируйте, а затем подавайте со сжатием gzip или Brotli с вашего веб-сервера.