Bananascript.com - онлайн инструмент для сжатия скриптов
Bananascript.com - это онлайн инструмент, который позволяет очень эффективно сжимать скрипты JavaScript, уменьшая из размер в среднем на 72% (по данным авторов этого сервиса).

Работает этот “packer” точно также, как и аналогичный, более распространенный инструмент от Dean Edwards. Чтобы сравнить эти два инструмента я попробовал сжать файл скрипта Lightgallery. Исходный размер скрипта - 21,3 Кб, паккер Дина Эдвардса сжал его до 7,8 Кб, в то время как bananascript.com уменьшил размер до 5,8 Кб. Довольно таки неплохой результат.

Одно важное замечание - при подключении скриптов, созданных этим инструментом, обязательно указывать кодировку для скриптов ISO-8859-1:
<script src="lightgallery/lightgallery.banana.js" charset="ISO-8859-1" type="text/javascript"></script>
Если вам интересна тема сжатия скриптов, советую почитать статью JavaScript: жать или не жать? на webo.in, в которой сравнивается ряд популярных инструментов для сжатия скриптов JavaScript.
16 мая 2008 в 15:01
А вы уверены что это после сжатия этой программой скрипт остается валидным ECMAScript?
>> обязательно указывать кодировку для скриптов ISO-8859-1
А если кодировка не ISO-8859-1? Как никак 21 век UTF-8 на дворе!
16 мая 2008 в 20:35
@Vadim Voituk
>> А вы уверены что это после сжатия этой программой скрипт остается валидным ECMAScript?
А почему он должен быть не валидным? После сжатия ваш скрипт будет представлять одну единственную функцию eval(), а после распаковки содержимое скрипта будет таким, каким вы его написали.
>> А если кодировка не ISO-8859-1? Как никак 21 век UTF-8 на дворе!
В примере я указал на свой скрипт Lightgallery, на котором я проверял работоспособность, и там используется UTF-8. После сжатия все работает превосходно.
16 мая 2008 в 22:16
Ну если eval-ом то вопрос снят. Со всякими JSMin есть нюансы.
К чему тогда было
“при подключении скриптов, созданных этим инструментом, обязательно указывать кодировку для скриптов ISO-8859-1″ ?
16 мая 2008 в 23:02
Я не совсем вразумительно выразился )))
Я сжал скрипт который был написан в UTF-8, после преобразования он стал ISO-8859-1. После подключения в страницу с кодировкой UTF-8 и указанием кодировки для скрипта работает без проблем.
17 мая 2008 в 9:26
Спасибо, разобрался.
3 июня 2008 в 23:44
Очень полезный блог, автор всегда (почти) описывает актальные темы. Спасибо.
4 июня 2008 в 12:45
@Zibri
Всегда пожалуйста