Вопрос

Я пытаюсь понять, как все эти инструменты работают с тех пор, насколько я знаю, они меняют имя переменных для достижения лучшего сжатия.

Они также меняют название свойств объектов? Я думаю, что они не будут, так как иначе что-то использует object[property] Обозначение, где property вычисляется динамически, может потерпеть неудачу. Это правильно?

Итак, в этом случае, если все намещается только с одной глобальной переменной, не будет прироста в изменяющихся именах переменной. Это снова в порядке?

Это было полезно?

Решение

Packer делает форму сжатия, заменив общие слова с более короткими тонканами. Это не переименование вообще.

Инструменты, такие как компрессор YUI, измените только локальные переменные (и аргументы), но вы можете хранить обычно используемые объекты в локальных переменных, чтобы воспользоваться пространственными соображениями. (Кроме того, немного быстрее получить доступ к локальным переменным против заполнения цепи охвата до верхнего уровня.)

Другие советы

Только местные переменные могут быть переименованы

Юй компрессор может минимузировать JavaScript и Cascading Style Style.

Это может также необязательно запутать .. Но только JavaScript.

объяснить различия ...

заминирование: Удаляет пробел и комментарии.

преподавание: Также выделяется, но он также сделает модификации программы, изменив имена переменных, функций и членов, что делает программу гораздо сложнее, и дальнейшее снижение его размера в сделке

Так зачем нам минимизировать или запугивать? Чтобы уменьшить размер файла при сохранении точно такой же функциональности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top