Ajax Russia : Аякс по-русски

Свежие новости из мира IT

YUI Compressor - чтобы ваш джаваскрипт не толстел

yui compressorJulien Lecomte выпустил новую версию YUI Compressor-a. Это программа, написанная на Java, которая позволяет сжимать джаваскрипт файлы и тем самым облегчать работу вэб серверов, где эти джаваскрипт файлы используются. Хочу отметить, что кроме джаваскрипта, YUI Compressor теперь сжимает и CSS. Подробнее в CHANGELOG.

Мне стало интересно и я решил протестировать качество сжатия YUI Compressor-a на трёх популярных джаваскрипт библиотеках:

  1. Prototype
  2. jQuery
  3. Dojo

Все три библиотеки я скачал в несжатом состоянии. Многие разработчики и так выкладывают сжатые версии своих библиотек, где 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

  1. SAZ April 5th, 2008 21:24

    Хех, а как его юзать, вещь то полезная!
    Особенно тем у кого трафик не бесплатный!
    Плиз отпишитесь авторы - как его внедрить в сайт?

  2. VPX April 22nd, 2008 19:29

    SAZ,

    Есть JavaScript Obfuscator от Stunnix в котором встроен улучшенный YUI Compressor. Заодно он может имена API урезать тоже, что НА ПОРЯДКИ может уменьшить объем кода.

    И у него есть GUI, там вроде все понятно.

Leave a reply