Обычно минимизированный файл JavaScript с удаленными пробелами будет работать так же быстро, как и не минимизированный. Разница незначительна, поскольку единственное преимущество для переводчика заключается в том, что ему не нужно пропускать столько пробелов. Преимущество минимизированных файлов JS заключается в уменьшении размеров файлов, а не в увеличении производительности.
Но если файл JavaScript «упакован» с помощью Packer Дина Эдварда , это совсем другой случай, поскольку он может снизить производительность, потому что код должен сначала оцениваться с eval()
. Вот почему в некоторых случаях может быть нецелесообразно упаковывать с настройкой 'Maximum' & ndash; то есть с опцией «Кодирование Base62».
Итак, если вы ищете оптимизацию производительности, не начинайте с удаления пробелов или сокращения имен переменных:)
Но в качестве ответа на ваш последний вопрос, да, вы всегда должны выбирать минимизированную версию. По крайней мере, он будет загружаться быстрее из-за меньшего размера файла.