Вот список всех сценариев, загруженных Magento по умолчанию:
../js/prototype/prototype.js //prototype library
../js/prototype/validation.js //don't know what this does
../js/scriptaculous/builder.js //don't know what this does
../js/scriptaculous/effects.js //base scriptaculous effects library?
../js/scriptaculous/dragdrop.js //component of scriptaculous effects
../js/scriptaculous/controls.js //not sure?
../js/scriptaculous/slider.js //more scriptaculous effects
../js/varien/js.js //don't know what this is
../js/varien/form.js //form validation scripts?
../js/varien/menu.js //menu/drop down menu scripts
../js/mage/translate.js //don't know what this does
../js/mage/cookies.js //don't know what this does
эти сценарии общее количество 316.8K JavaScript... все в различных состояниях того, чтобы быть уменьшенным (например, prototype.js не уменьшен).
Так мой первый вопрос:
1) Кроме prototype.js, все другие действительно, этому было нужно?
и
2) Что "корректный" путь состоит в том, чтобы удалить эти сценарии? Обновления расположения? Или hardcoded в шаблонах?
Я хочу сделать загрузку своего магнитного сайта как легкий вес как возможную.
спасибо!
Я не могу сказать, для чего они все, но я знаю, что большинство из них нужно раздражающе, поскольку Magento использует выделение JS.
Это не ответ на ваш вопрос, но вы можете минимизировать их влияние с помощью Magento 1.4.01 (возможно, и в 1.4.0), перейдя в System -> Config -> Advanced -> Developer -> JavaScript settings, а затем объедините их. все, чтобы у вас был только один HTTP-запрос (то же самое можно сделать с помощью CSS).
Я полагаю, что «наиболее правильный» способ их удаления - это создать новую тему, которая в них не нуждается, и не включать их, поскольку они не понадобятся, поэтому в ответ на вопрос 2 я бы сказал, что шаблоны определенно будет путем вперед. Я не могу вспомнить точный шаблон, который управляет этим, но уверен, что видел один, в котором есть большой список JS / CSS включает