Инструментом, часто используемым для сжатия кода JS, является YUI Compressor .
Учитывая, что есть эта опция:
--nomunge
Minify only. Do not obfuscate local symbols.
Он должен быть в состоянии сделать то, что вы просили.
И вот статья об этом: Представляем YUI Compressor .
Цитирую эту статью:
Он начинается с анализа источника
Файл JavaScript, чтобы понять, как это
структурирован. Затем распечатывает
поток токенов, заменяя все локальные
символы буквой 1 (или 2, или 3)
символ везде, где такая замена
соответствующий
Как примечание: не забудьте сжать ваши файлы JS / CSS при обслуживании их с вашего веб-сервера: это значительно уменьшит размер данных, проходящих через сеть!
Например, если вы используете Apache, взгляните на mod_deflate
.