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