Optimizando la carga frontend, ¿cómo combino y comprimo correctamente mi JS?

Mi sitio web para un cliente empresarial tiene aproximadamente 90 activos que se descargan al cargar, 35 más o menos son archivos JS. Incluso las extensiones de "optimización" que están hechas para Joomla solo parecen reducirme a aproximadamente 31 archivos JS y comprimir solo los css / js...