Przyspieszenie Joomla to często optymalizacja szablonu polegająca na zmniejszeniu ilości zapytań na serwer jednym z dobrych działań jest usunięcie skryptów z nagłówka HEAD, które są tam umieszczane w prawie każdej instalacji, a często nie są w ogóle wykorzystywane. Zamieszczając poniższy kod PHP w pliku szablonu znajdującym się w katalogu TEMPLATES i podkatalogu szablonu: index.php możecie usunąć mootools.js oraz caption.js z nagłówka.
<?php
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff); }
?>
<jdoc:include type="head" />
W przypadku gdybyśmy chcieli zachować caption.js wykorzystywany przez niektóre komponenty np. acajoom zamieszczając poniższy skrypt można usunąć tylko mootools.
Proszę dodać poniższy kod php do pliku index.php waszego szablonu:
<?php
// Remove auto generated mootool from header
$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);
$moo = key($headerstuff['scripts']);
unset($headerstuff['scripts'][$moo]);
$this->setHeadData($headerstuff);
?>
<jdoc:include type="head">