Joomla laster inn en haug med skript som standard - mange av disse er nødvendige for noe eller annet, men noen ganger (hvis du vet hva du gjør) vil du kanskje fjerne dem eller stoppe dem fra å lastes inn.
For å gjøre dette er det en bestemt funksjon du kan bruke. Legg til følgende i index.php av malen din.
Manuell kode
Legg til eller fjern filer fra dontInclude - de du legger til her, blir lastet ned. Alt du ikke inkluderer, blir ikke lastet ut.
$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 for å laste ut skript
Det er ganske mange plugins som lar deg fjerne slike skript hvis du ikke vil inkludere dem. Vi bruker Mootools Enabler / Disabler-plugin av Roberto Segura, som er et lite plugin, som laster ut pluginet fra overalt unntatt stedene der det kreves.
For eksempel kan du velge automatisk aktivering av skriptene for brukernes pålogging og for tillegg av artikkelen.
Vi bruker også samme plugin for å laste ut andre ting som vi vil ekskludere ved å bare legge til URL-en til JS-filen vi vil ekskludere:
Som du kan se, slipper vi uendelige rulle- og paginasjonsskript som er inkludert som standard i malen vår, men som vi ikke trenger - og vil bare legge til sideinnlastingstid bokstavelig talt for ingenting.
Vi slipper også ionikonene CSS, som nok en gang bare vil være unødvendig oppblåsthet.
I vår søken etter å få nettstedet vårt til å lastes inn så få millisekunder som mulig, har dette verktøyet vært et flott tillegg.
Et annet alternativ hvis oppsett er litt mer komplisert, er jQueryEasy. Dette er mye mer konfigurerbart, men er vanligvis fornuftig i hendene på en utvikler som er veldig komfortabel med Joomla.
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!
Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.