ExBB Community » » JavaScript » Чем пакуют скрипты?

Страниц (1): [1]
 

1. Defenderyk - 3 октября 2009 — 20:59 - перейти к сообщению
Вот есть например highslide-full.packed.js (48 кб) и просто highslide-full.js (98 кб). Вес отличается примерно на половину. Каким методом или программой так пожимают скрипты? Или это разработчик сам пишет "упакованный" код?

Знаю, что есть сайты, которые выкидывают лишние пробелы, переносы и прочее. Но тем самым вес уменьшается всего на 15-20% т.е получается (75 кб), в то время как в приведенном примере они отличаются на 50%
2. Defenderyk - 4 октября 2009 — 07:57 - перейти к сообщению
но здесь то не зенд используется.
3. Александр Михалицын - 4 октября 2009 — 13:47 - перейти к сообщению
4. yura3d - 4 октября 2009 — 18:13 - перейти к сообщению
Defenderyk пишет:
Знаю, что есть сайты, которые выкидывают лишние пробелы, переносы и прочее. Но тем самым вес уменьшается всего на 15-20% т.е получается (75 кб), в то время как в приведенном примере они отличаются на 50%

Помимо вырезания лишних символов (пробелов, переходов на новые строки) ещё больший процент сжатия достигается переименованием пользовательских переменных и функций. Скажем, была у Вас некоторая переменная chat_online, сжимающий алгоритм переименует её, допустим, в a, тем самым уменьшив вес её имени в 11 раз во всех местах, где она используется. Чем чаще используется переменная или функция в программе, тем более короткое имя ей будет дано (1-2 символа). Все имена пользовательских переменных и функций будут заменены более короткими эквивалентами. Читаемость кода значительно ухудшится, но желаемые 50% сжатия получить вполне реально

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0127]     [ ]