У меня есть 700kb
распакованный файл JS, который загружается на каждой странице. Раньше у меня были 12
файлы javascript на каждой странице, но для уменьшения http-запросов я сжал их все 1 file
.
Этот файл есть ~130kb gzipped
и обслуживается gzip
. Однако на локальном компьютере он все еще распаковывается и загружается на каждой странице. Это проблема с производительностью?
Я профилировал javascript с помощью профилировщика firebug, но не увидел никаких проблем. Проблема / иллюзия, с которой я сталкиваюсь, состоит в том, что в этом файле есть сжатые библиотеки jquery, которые иногда не используются на текущей странице.
Например, jquery datatables
сжат 200 кб, и он загружается только на 2 страницы моего сайта. Другое есть, jqplot
а это другое 200kb
.
Теперь у меня есть 400kb
лишний код, который не выполняется на 80%
страницах.
Должен ли я оставить все в 1 файле?
Должен ли я извлечь библиотеки JQuery и загрузить только соответствующие JS на текущей странице?