Entladen Sie Joomla-Skripte - Mootools, JQuery, Bootstrap vom Laden

Joomla lädt standardmäßig eine Reihe von Skripten - viele davon sind für irgendetwas erforderlich, aber manchmal (wenn Sie wissen, was Sie tun) möchten Sie sie möglicherweise entfernen oder das Laden stoppen.

Zu diesem Zweck gibt es eine bestimmte Funktion, die Sie verwenden können. Fügen Sie der index.php Ihrer Vorlage Folgendes hinzu.

Inhalt[Anzahl Artikel]
 

Manueller Code

Hinzufügen oder Entfernen von Dateien zu dontInclude - die hier hinzugefügten werden entladen. Alles, was Sie nicht einschließen, wird nicht entladen.

$doc = JFactory::getDocument();

$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);

foreach($doc->_scripts as $key => $script){
    if(in_array($key, $dontInclude)){
        unset($doc->_scripts[$key]);
    }
}

Joomla Plugin zum Entladen von Skripten

Es gibt einige Plugins, mit denen Sie solche Skripte entfernen können, wenn Sie sie nicht einschließen möchten. Wir nehmen das Mootools Enabler / Disabler Plugin von Roberto Segura, einem winzigen Plugin, das das Plugin von überall außer an den Stellen entlädt, an denen es benötigt wird.

Sie können beispielsweise die Option Automatisch aktivieren der Skripte für die Anmeldung der Benutzer und für das Hinzufügen von Artikeln auswählen.

Wir verwenden dasselbe Plugin auch, um andere Dinge zu entladen, die wir ausschließen möchten, indem wir einfach die URL der JS-Datei hinzufügen, die wir ausschließen möchten:

Mootools Enabler-Deaktivierer

Wie Sie sehen können, löschen wir unendliche Bildlauf- und Paginierungsskripte, die standardmäßig in unserer Vorlage enthalten sind, aber nicht benötigt werden - und würden die Ladezeit der Seite buchstäblich umsonst verlängern.

Wir lassen auch die Ionicons CSS fallen, was wiederum nur unnötiges Aufblähen wäre.

In unserem Bestreben, unsere Website in so wenigen Millisekunden wie möglich zum Laden zu bringen, war dieses Tool eine großartige Ergänzung.

Eine andere Alternative, deren Einrichtung etwas komplizierter ist, ist jQueryEasy. Dies ist viel konfigurierbarer, macht aber normalerweise in den Händen eines Entwicklers Sinn, der sich mit Joomla sehr wohl fühlt.

 

 

Über den Autor
David Attard
Autor: David AttardWebsite: https://www.linkedin.com/in/dattard/
David arbeitet seit 18 Jahren in oder um die Online- / Digitalbranche. Er verfügt über umfangreiche Erfahrung in der Software- und Webdesignbranche mit WordPress, Joomla und den sie umgebenden Nischen. Als digitaler Berater konzentriert er sich darauf, Unternehmen durch die Kombination ihrer Website und der heute verfügbaren digitalen Plattformen einen Wettbewerbsvorteil zu verschaffen.

Eine Sache noch... Wussten Sie, dass Leute, die nützliche Dinge wie diesen Beitrag teilen, auch FANTASTISCH aussehen? ;-);
Bitte lass a nützlich Kommentieren Sie mit Ihren Gedanken und teilen Sie dies dann Ihren Facebook-Gruppen mit, die dies nützlich finden würden, und lassen Sie uns gemeinsam die Vorteile nutzen. Vielen Dank für das Teilen und nett zu sein!

Disclosure: Diese Seite enthält möglicherweise Links zu externen Websites für Produkte, die wir lieben und von ganzem Herzen empfehlen. Wenn Sie Produkte kaufen, die wir vorschlagen, können wir eine Empfehlungsgebühr verdienen. Solche Gebühren haben keinen Einfluss auf unsere Empfehlungen und wir akzeptieren keine Zahlungen für positive Bewertungen.
 

 

Am besten bewertetes Caching Plugin

Machen Sie Ihre Website schneller 

Schritt für Schritt - kostenloser E-Mail-Kurs, wie Sie Ihre Website laden können less als 1 Sekunde  

 

Wer sind wir?

CollectiveRay wird von David Attard geleitet - arbeitet seit mehr als 12 Jahren in und um die Webdesign-Nische und bietet umsetzbare Tipps für Leute, die mit und an Websites arbeiten. Wir betreiben auch DronesBuy.net - eine Website für Drohnen-Hobbyisten.

David Attard

 

 

Autor (en) Empfohlen am:  Inc Magazin Logo   Sitepoint-Logo   CSS Tricks Logo    Webdesignerdepot-Logo   WPMU DEV Logo   und viele mehr ...