Я немного смущен тем, как лучше всего оптимизировать мои зависимости JavaScript и скрипта.JavaScript Minification and Optimization
Предположим, у меня есть сценарий с именем foo.js
и сценарий с именем bar.js
.
foo.js
jquery ui-sortable
, а также bar.js
jquery ui-datepicker
.
На моем сайте есть только несколько страниц, для которых требуются как foo.js
, так и bar.js
.
Составляю ли я все в один файл и его миниатюру, и вызываю его на каждой странице, даже если только часть функций когда-либо понадобится за один раз?
Или было бы лучше назвать их отдельно, только когда это необходимо, и сделать дополнительные HTTP-запросы в этих случаях?
Есть ли лучший вариант, который мне не хватает?
Это компромисс. Вам не нужны отдельные ресурсы на каждой отдельной странице, поэтому локальный браузер никогда не сможет использовать кеширование. Но вы не хотите перегружать каждую страницу накоплением материала, не используемого на этой странице. Таким образом, вы должны найти счастливую среду, и как выбрать любую страницу зависит от множества вещей. Абсолютного ответа нет, так или иначе. Если это практично, вы можете рассмотреть небольшое количество отдельных свернутых файлов, которые можно эффективно кэшировать, и использовать те, которые подходят для данной страницы, с затраченной на оптимизацию для наиболее часто используемых страниц. – jfriend00