Joomla!® User Group Fulda

Wie kann man die Seite beschleunigen?

Ladezeiten verbessern - Teil 8 - mootools deaktivieren

"Deaktiviere unter Joomla! die mootools für die Startseite", so lautet Tipp, der dafür sorgt, dass die Startseite schneller geladen wird. Das klappt für die mootools.js und die caption.js z. B. mit folgenden Skript nach dem <head>-Tag in der index.php des Templates:

 

...
<head>
<?
  // Remove mootools.js and caption.js on StartPage
  $menu =& JSite::getMenu();
  if ($menu->getActive() == $menu->getDefault()) {
    $headerstuff = $this->getHeadData();
    unset ($headerstuff['scripts'][$this->baseurl . '/media/system/js/mootools.js']) ;
    unset ($headerstuff['scripts'][$this->baseurl. '/media/system/js/caption.js']) ;
    $this->setHeadData($headerstuff);
  }
?>
<jdoc:include type="head" />
...

 

Das Skript deaktiviert die mootools nur auf der Startseite. Wenn Ihr Gallerien jenseits der Startseite eingebunden habt, so werden die mootools beim Wechseln auf eine andere Seite geladen. Die Gallerien laufen.

 

Joomla! mit und ohne mootools - Quelle: www.webpagetest.org

 

Nutzt Ihr Templates, die keine JavaScript Effekte der mootools einsetzen oder auch Erweiterungen, die darauf verzichten, so ist es durchaus denkbar die mootools für das Frontend komplett zu deaktivieren. Hierzu findet man auch wieder ein paar Beispiele. Fügt den folgenden Code an der gleichen Stelle ein (nach dem <head>-Tag der index.php des Templates):

 

...
<head>
<?
  // Remove mootools.js and caption.js for Guests
  $user =& JFactory::getUser();
  if ( $user->guest ) {
    $menu =& JSite::getMenu();
    if ($menu->getActive() == $menu->getDefault()) {
      $headerstuff = $this->getHeadData();
      unset ($headerstuff['scripts'][$this->baseurl . '/media/system/js/mootools.js']) ;
      unset ($headerstuff['scripts'][$this->baseurl. '/media/system/js/caption.js']) ;
      $this->setHeadData($headerstuff);
    }
  }
?>
<jdoc:include type="head" />
...

 

Beachtet, dass ab jetzt auch manche Lightboxen (so z. B. die Popups in der JoomGallery) oder auch der "Simple MooTicker" nicht mehr funktionieren. Probiert alles mal durch und schaut ober Ihr mit diesen Einschränkungen leben könnt.

Weitere Infos im Web zum Thema mootools deaktivieren

mootools entfernen

  • mootools.js und caption.ja aus Joomla! entfernen ... beim Frontend Editor aktiviert lassen (http://www.gn-webdesign.de/joomla-tutorials/mootools-caption-joomla-entfernen.html)
  • Schnellere Ladezeiten durch Ausschalten von mootools (http://www.joomla-user-group-hessen.de/anpassen/26-schnellere-ladezeiten-durch-ausschalten-von-mootools.html)

Kommentar schreiben

Kommentare sind jeder Zeit willkommen. Beachtet, dass eure Kommentare zunächst von uns gelesen werden, bevor wir sie freischalten. Ihr könnt euch vorstellen, das auch über diese Komponenten viel Spam verbreitet wird.

Weiterhin noch der Hinweis: Die Kommentar-Erweiterung arbeitet mit Cookies! Ohne aktive Cookies werden die Captchas nicht erkannt!


Sicherheitscode
Aktualisieren

Anmeldung

Wer mitmachen möchte schickt uns bitte über das Kontaktformular eine kurze Info mit Eurer E-mail-Adresse und eurem Wunschnamen.

JUG Fulda

JUG Fulda auf Twitter

Tweets von @jugfulda
Copyright © 2013 Joomla!® User Group Fulda. Alle Rechte vorbehalten.
Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.