MinifyX/munee - сжимает в 1.3-1.5 раза слабее...
MinifyX/munee 1.4.2 — сжимает в 1.3-1.5 раз слабее, чем это возможно.
Сравнил библиотеки jquery, jquery-ui и flexslider. Готовые min-файлы весят в 1.3-1.5 раз меньше, чем те, которые получаем после MinifyX/munee. Вначале думал, что алгоритмы сжатия используются примитивные, но оказалось, что такая степень сжатия достигается за счёт минимизации имён локальных переменных и прочих объектов языка (вплоть до 1 символа). Логично.
Судя по всему, munee не умеет «сжимать» локальные имена. Или всё-таки умеет?
Кто что думает по этому поводу? Если не умеет, не планирует ли кто реализовать эту минимизацию на уровне компонентов, например, того же самого MinifyX/munee?
P.S. Сходу это дело реализовать не получится, поскольку регулярками здесь не обойтись (регулярки не учитывают уровень вложенности). Нужен полноценный парсер JS-кода. Ну а коли использовать (или писать) такой парсер, то и munee может уже и не понадобиться…
Сравнил библиотеки jquery, jquery-ui и flexslider. Готовые min-файлы весят в 1.3-1.5 раз меньше, чем те, которые получаем после MinifyX/munee. Вначале думал, что алгоритмы сжатия используются примитивные, но оказалось, что такая степень сжатия достигается за счёт минимизации имён локальных переменных и прочих объектов языка (вплоть до 1 символа). Логично.
Судя по всему, munee не умеет «сжимать» локальные имена. Или всё-таки умеет?
Кто что думает по этому поводу? Если не умеет, не планирует ли кто реализовать эту минимизацию на уровне компонентов, например, того же самого MinifyX/munee?
P.S. Сходу это дело реализовать не получится, поскольку регулярками здесь не обойтись (регулярки не учитывают уровень вложенности). Нужен полноценный парсер JS-кода. Ну а коли использовать (или писать) такой парсер, то и munee может уже и не понадобиться…
Комментарии: 7
Есть ли смысл? Вот в чём вопрос. JS в пропорциях страницы занимает не так уж и много.
А чем сжимают скрипты разработчики плагинов? Стало быть, готовые средства имеются. Не вручную же переименовывают.
юзай gulp-uglify и не нагружай php ненужными задачами. Это препроцессор сборки для фронтэндера.
Огромный плюс!
Я лично против минификаторов на сайте.
Для лентяев — подборка ссылок:
Online Javascript Compression Tool
Online CSS Minifier/Compressor и JavaScript Minifier/Compressor
Online JavaScript/CSS Compressor
Все проверены
Я лично против минификаторов на сайте.
Для лентяев — подборка ссылок:
Online Javascript Compression Tool
Online CSS Minifier/Compressor и JavaScript Minifier/Compressor
Online JavaScript/CSS Compressor
Все проверены
Просто minifyX не только сжимает, но и формирует один файл подключая скрипты в нужной последовательности.
Я думаю, что ничего не мешает собрать файлы в правильной последовательности
Такой ответ провоцирует на «ничто не мешает делать сайты на чистом php без MODX», а статьи писать сразу в базу через phpMyAdmin.
Тут вопрос удобства. Хочется для каждого шаблона вручную собирать скрипты, пожалуйста. Я кстати, пока так и делаю, но в ближайшее время планирую перевести на minify.
Тут вопрос удобства. Хочется для каждого шаблона вручную собирать скрипты, пожалуйста. Я кстати, пока так и делаю, но в ближайшее время планирую перевести на minify.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.