Перейти к содержанию
+420 774 147 594
TelegramWhatsApp

Словарь

Минификация (Minification)

Минификация -- это процесс удаления из исходного кода всех символов, которые не влияют на его выполнение: пробелов, переносов строк, комментариев, длинных имён переменных (в случае JavaScript). Результат -- файл, идентичный по функциональности, но значительно меньший по размеру. Минификация применяется к CSS, JavaScript и HTML файлам и является стандартной практикой при подготовке сайта к продакшену.

Эффект минификации зависит от объёма кода, но в среднем размер CSS-файлов сокращается на 20-30%, JavaScript -- на 30-50%, HTML -- на 10-20%. Для крупных проектов совокупная экономия может составлять сотни килобайт, что напрямую ускоряет загрузку страниц. В сочетании с gzip или brotli-сжатием на сервере минификация обеспечивает максимально компактную передачу кода браузеру.

В современной разработке минификация полностью автоматизирована. Сборщики модулей (webpack, Vite, Rollup) включают минификацию по умолчанию для продакшн-сборок. Популярные инструменты: Terser для JavaScript, cssnano и Lightning CSS для стилей, html-minifier для HTML. Фреймворки Nuxt, Next.js, Astro и другие выполняют минификацию автоматически при команде сборки. Разработчику не нужно думать об этом специально -- но важно убедиться, что продакшн-сборка действительно использует минифицированные файлы, а не исходный код для разработки.