YUI Compressor - чтобы ваш джаваскрипт не толстел
Julien Lecomte выпустил новую версию YUI Compressor-a. Это программа, написанная на Java, которая позволяет сжимать джаваскрипт файлы и тем самым облегчать работу вэб серверов, где эти джаваскрипт файлы используются. Хочу отметить, что кроме джаваскрипта, YUI Compressor теперь сжимает и CSS. Подробнее в CHANGELOG.
Мне стало интересно и я решил протестировать качество сжатия YUI Compressor-a на трёх популярных джаваскрипт библиотеках:
Все три библиотеки я скачал в несжатом состоянии. Многие разработчики и так выкладывают сжатые версии своих библиотек, где YUI компрессору уже ловить нечего.
Вот результаты:
Prototype 1.6.0_rc0
до: 120 KB (123.605 bytes)
после: 71,0 KB (72.787 bytes)
jQuery-1.1.4
до: 65,6 KB (67.241 bytes)
после: 37,0 KB (37.908 bytes)
dojo 0.9.0
до: 218 KB (223.561 bytes)
после: 65,0 KB (66.617 bytes)
Как видно из результатов - YUI Compressor делает свою работу очень даже неплохо. Имеет смысл пропускать свои скрипты перед релизом через эту программу.
del.icio.us Забобрить!2 Comments so far
Leave a reply
Хех, а как его юзать, вещь то полезная!
Особенно тем у кого трафик не бесплатный!
Плиз отпишитесь авторы - как его внедрить в сайт?
SAZ,
Есть JavaScript Obfuscator от Stunnix в котором встроен улучшенный YUI Compressor. Заодно он может имена API урезать тоже, что НА ПОРЯДКИ может уменьшить объем кода.
И у него есть GUI, там вроде все понятно.