Сократите время загрузки на Joomla 1.7, избегая mootools - PullRequest
0 голосов
/ 09 декабря 2011

Как нам избежать загрузки mootools на главной странице, и при этом разрешать загрузку на страницы, где требуются mootools?

В недавнем проекте мы используем Joomla 1.7, и на этом этапе мы используем один изшаблоны по умолчанию.Кажется, что mootools (core & more) всегда загружается, увеличивая главную страницу до 500+ Кбайт, где mootools являются основной частью в этом размере.Мы хотим избежать mootools, по крайней мере, на главной странице, хотя мы знаем, что некоторым модулям могут потребоваться mootools.

У меня сложилось впечатление, что mootools загружается только тогда, когда модули требуют этого.Это правда, и где я могу найти обзор того, какие стандартные модули используют mootools?Потому что тогда мы можем избежать тех, кто на главной странице.

Ответы [ 4 ]

1 голос
/ 09 декабря 2011

Возможно, что даже шаблон, который вы используете, требует Mootools.

Правильный способ загрузки mootools заключается в следующем:

JHTML::_( 'behavior.mootools' );

Так что вы должны искать это в модулях., компоненты, плагины и шаблон, который вы используете.В любом случае, если вы используете сжатую версию mootools и используете сжатие gzip для вывода, вы должны увидеть, что количество килобайт действительно уменьшилось.

Надеюсь, это помогло!

0 голосов
/ 26 апреля 2012

Просто отключите плагин обновления mootools.

0 голосов
/ 10 декабря 2011

Добавьте следующий код над <jdoc:include type="head" />

$header = $this->getHeadData();
$header['scripts'] = array('/my-js.js'=> array ('mime' =>'text/javascript','defer'=>'','async'=>''));
$this->setHeadData($header);
0 голосов
/ 09 декабря 2011

Joomla загружает mootools по умолчанию;всегда, когда это нужно в любом случае.Я считаю, что есть плагины для отключения mootools, где / когда / как вы хотите.Смотрите эту ветку: http://forum.joomla.org/viewtopic.php?p=2516614 - они обсуждают отключение и предлагают различные способы сделать это;а также обсуждая недостатки этого.Вот плагин, который делает то, что вы хотите: http://extensions.joomla.org/extensions/core-enhancements/scripts/15748

...