Joomla carica un sacco di script per impostazione predefinita - molti di questi sono necessari per qualcosa o altro, ma a volte (se sai cosa stai facendo) potresti voler rimuoverli o interromperne il caricamento.
Per fare ciò, c'è una funzione specifica che puoi usare. Aggiungi quanto segue al file index.php del tuo modello.
Codice manuale
Aggiungi o rimuovi file da dontInclude: quelli che aggiungi qui verranno scaricati. Tutto ciò che non includi non verrà scaricato.
$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]);
}
}
Plugin Joomla per scaricare gli script
Esistono diversi plugin che ti consentono di rimuovere tali script se non desideri includerli. Noi usiamo il Plugin Mootools Enabler / Disabler di Roberto Segura che è un piccolo plug-in, che scarica il plug-in da qualsiasi luogo tranne i luoghi in cui è richiesto.
Ad esempio, puoi scegliere di abilitare automaticamente gli script per il login degli utenti e per l'aggiunta di articoli.
Usiamo lo stesso plugin anche per scaricare altre cose che vogliamo escludere semplicemente aggiungendo l'URL del file JS che vogliamo escludere:
Come puoi vedere, stiamo rilasciando infiniti script di scorrimento e impaginazione che sono inclusi di default nel nostro modello, ma di cui non abbiamo bisogno - e aggiungeremmo letteralmente il tempo di caricamento della pagina per niente.
Stiamo anche abbandonando gli ionicons CSS, che ancora una volta sarebbero semplicemente inutili.
Nella nostra ricerca per portare il nostro sito a caricarsi nel minor numero di millisecondi possibile, questo strumento è stato un'ottima aggiunta.
Un'altra alternativa la cui configurazione è un po 'più complicata è jQueryEasy. Questo è molto più configurabile, ma di solito ha senso nelle mani di uno sviluppatore che è molto a suo agio con Joomla.
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!
Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.