Дни крошечных файлов JavaScript давно прошли. Современные монолитные веб-приложения содержат код на стороне клиента, выполняющийся до тысяч строк. Возможно, браузеры и скорость загрузки улучшились, но оптимизация JavaScript становится все более важной. Методы, принятые профессиональными разработчиками, включают в себя:
- Размещение тегов
script
body
- Сокращение HTTP-запросов путем объединения нескольких файлов JavaScript в один.
- Уменьшение размеров файлов JavaScript за счет удаления ненужных пробелов, сокращения имен переменных и выполнения других оптимизаций.
Есть несколько библиотек сжатия JavaScript и онлайн- инструментов, которые помогут вам уменьшить ваш код. Однако шаги 2 и 3 часто остаются ручным процессом для многих разработчиков.
Если вам надоело сжатие JavaScript вручную, вам будет приятно услышать, что Google Closure Compiler недавно добавил REST API . Теперь вы можете вызвать веб-сервис для сжатия JavaScript — нет кода для установки или поддержки.
API облегчает разработчикам создание собственной системы слияния и сжатия JavaScript. Например, вы могли бы:
- генерировать отчеты с подсветкой ошибок кода и предупреждений. API может проверять наличие проблем, о которых браузеры обычно не сообщают, таких как неиспользуемые переменные или запятая после последнего элемента в массиве.
- распространять несжатый код разработчикам приложений
- сжать код для тестеров и конечных пользователей
- реализовать механизмы контроля версий
- интегрировать сжатие в вашу сборку при обновлении живой системы.
Не уверен, где начать? Прочитайте мой следующий пост — Как создать свой собственный JavaScript-компрессор с PHP и компилятором Closure …
Для получения дополнительной информации обратитесь к: