Joomla carga un montón de scripts de forma predeterminada, muchos de estos son necesarios para algo u otro, pero a veces (si sabe lo que está haciendo) es posible que desee eliminarlos o evitar que se carguen.
Para hacer esto, hay una función específica que puede usar. Agregue lo siguiente al index.php de su plantilla.
Código manual
Agregue o elimine archivos de dontInclude: los que agregue aquí se descargarán. Todo lo que no incluya no se descargará.
$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]);
}
}
Complemento de Joomla para descargar scripts
Hay bastantes complementos que le permiten eliminar dichos scripts si no desea incluirlos. Usamos el Complemento Enabler / Disabler de Mootools de Roberto Segura, que es un pequeño complemento, que descarga el complemento desde cualquier lugar excepto en los lugares donde se requiere.
Por ejemplo, puede elegir Activar automáticamente los scripts para el inicio de sesión de los usuarios y para la adición de artículos.
También usamos el mismo complemento para descargar otras cosas que queremos excluir simplemente agregando la URL del archivo JS que queremos excluir:
Como puede ver, estamos eliminando scripts de paginación y desplazamiento infinitos que se incluyen de forma predeterminada en nuestra plantilla, pero que no necesitamos, y que simplemente agregarían tiempo de carga de la página literalmente por nada.
También estamos eliminando el CSS de ionicons, que una vez más sería una hinchazón innecesaria.
En nuestra búsqueda para que nuestro sitio se cargue en la menor cantidad de milisegundos posible, esta herramienta ha sido una gran adición.
Otra alternativa cuya configuración es un poco más complicada es jQueryFácil. Esto es mucho más configurable, pero generalmente tiene sentido en manos de un desarrollador que se sienta muy cómodo con Joomla.
Por favor, deja un eficiente Comente con sus pensamientos, luego comparta esto en su (s) grupo (s) de Facebook que lo encontrarán útil y cosechemos los beneficios juntos. ¡Gracias por compartir y ser amable!
Divulgación: Esta página puede contener enlaces a sitios externos para productos que amamos y recomendamos de todo corazón. Si compra productos que le sugerimos, es posible que ganemos una tarifa de referencia. Tales tarifas no influyen en nuestras recomendaciones y no aceptamos pagos por reseñas positivas.