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