1

Тема: Сжатие, разворачивание и чистка кода JavaScript

В процессе оптимизации каждый веб-разработчик приходит к необходимости сжимать CSS и JavaScript. Обычно это делается путем незначительных изменений в коде + удаления пробелов и отступов. Читаемость кода от этого сильно страдает, но не функциональность. Пользователь выигрывает в трафике, вебмастер — в скорости загрузки.

Также часто возникает задача наоборот — развернуть сжатый JavaScript в читаемое состояние, чтобы внести правки (если оригинал потерялся) или прочитать код конкурентов:)


Как сжать код JavaScript

Есть два алгоритма сжатия JavaScript — Minify (JSmin) и Packer (Dean Edwards). Первый на том же исходном файле дал мне 32 килобайта, второй — 29,3! Лучший результат. Не факт что на всех скриптах результат будет таким же и я бы советовал пробовать сжатие всеми алгоритмами и выбирать лучший для каждого скрипта.

Разворачивание и чистка JavaScript

Чтобы преобразовать сжатый JavaScript в читаемый вид, нужно воспользоваться онлайн-инструментами. Их в сети много, но все они мне не нравятся кроме одного. Beautify Javascript.

Поделиться