Статьи

Простое сжатие JavaScript с помощью REST API Closure Compiler

Дни крошечных файлов JavaScript давно прошли. Современные монолитные веб-приложения содержат код на стороне клиента, выполняющийся до тысяч строк. Возможно, браузеры и скорость загрузки улучшились, но оптимизация JavaScript становится все более важной. Методы, принятые профессиональными разработчиками, включают в себя:

  1. Размещение тегов scriptbody
  2. Сокращение HTTP-запросов путем объединения нескольких файлов JavaScript в один.
  3. Уменьшение размеров файлов JavaScript за счет удаления ненужных пробелов, сокращения имен переменных и выполнения других оптимизаций.

Есть несколько библиотек сжатия JavaScript и онлайн- инструментов, которые помогут вам уменьшить ваш код. Однако шаги 2 и 3 часто остаются ручным процессом для многих разработчиков.

Если вам надоело сжатие JavaScript вручную, вам будет приятно услышать, что Google Closure Compiler недавно добавил REST API . Теперь вы можете вызвать веб-сервис для сжатия JavaScript — нет кода для установки или поддержки.

API облегчает разработчикам создание собственной системы слияния и сжатия JavaScript. Например, вы могли бы:

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

Не уверен, где начать? Прочитайте мой следующий пост — Как создать свой собственный JavaScript-компрессор с PHP и компилятором Closure

Для получения дополнительной информации обратитесь к: