Для сжатия JavaScript
, кроме gzip
используют следующие инструменты:
- JSMin консервативный компрессор, написанный несколько лет назад Дугласом Крокфордом. Он абсолютно безопасен, так как не пытается изменить именя переменных и функций.
- Dojo shrinksafe очень популярный, написанный на
Java
, JavaScript компрессор, который парсит JavaScript, используя библиотекуRhino
и уменьшает имена переменных. - Packer от Дина Эдвордса, также очень популярен, он сжимает JavaScript регулярными выражениями и использует алгоритм архивации со словарем. Рекомендуется использовать, если вы не хотите использовать gzip-компрессию и если хотите обфусцировать код, сделать его непонятным.
- YUI Compressor один из самых номых компрессоров, написанный Жульеном Лекомтэ, объединяет безопасности JSMin с более высоким уровнем сжатия достигается Dojo shrinksafe. Как и Dojo shrinksafe, он написан на Java и на основе библиотеки
Rhino
.
Подробнее по YUI Compressor и Packer можно прочитать здесь