Компиляция / объединение файлов Jquery для повышения производительности

#javascript #jquery #compression #bundle #minimize

#javascript #jquery #сжатие #пакет #свернуть

Вопрос:

Я исследовал и выполнил всевозможные оптимизации для своих файлов jquery.

Я скомпилировал только коды, которые не возвращали ошибок с http://closure-compiler.appspot.com таким образом, в этом случае все библиотеки jquery возвращают как минимум 20 ошибок, поэтому я оставил их такими, какими они были.

Затем я поместил эти

 jquery.min.js
jquery-ui.js
jquery.validate.min.js
jquery.cookie.js
  

все в один файл под названием jquery.js . Размер этого файла составляет 657 кб!!! Это нормально? Я действительно замечаю некоторую задержку при загрузке, но ничего серьезного по сравнению с тем, что было раньше.

У меня также есть файл моих скриптов, который называется functions.js и этот файл имеет размер 40 КБ (большая его часть скомпилирована)

И я использую moment.js также библиотека, которая составляет 83 кб.

это в общей сложности 780 кб, которые должны загружаться только в скриптах! Есть предложения, как это уменьшить?

Ответ №1:

Попробуйте использовать YUI Compressor для сжатия ваших файлов JavaScript.

Для стандартного jquery javascript получите уменьшенную версию, как вы использовали jquery.min.js вместо jquery.js

Или вы можете запустить YUI Compressor и сжимать свои собственные файлы

 java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js