Recientemente he tenido algunas ideas sobre cómo manejar archivos javascript y css compartidos en una aplicación web.¿Cómo manejar archivos javascript y css en un sitio?
En una aplicación web actual en la que estoy trabajando, obtuve una gran cantidad de javascripts y archivos css diferentes que se colocan en una carpeta en el servidor. Algunos de los archivos se vuelven a usar, mientras que otros no.
En un sitio de producción, es bastante estúpido tener un gran número de solicitudes HTTP y muchos kilobytes de javascript innecesarios y css redundantes que se cargan. La solución a eso es, por supuesto, crear un gran archivo agrupado por página que solo contenga la información necesaria, que luego se minimiza y se envía comprimida (GZIP) al cliente.
No hay preocupaciones para crear un paquete de archivos javascript y minimizarlos manualmente si lo iba a hacer una vez, pero como la aplicación se mantiene continuamente y las cosas cambian y se desarrollan, pronto se convierte en un dolor de cabeza hacer esto de forma manual, mientras se lanzan nuevas actualizaciones que presentan cambios en javascripts y/o archivos css en producción.
¿Cuál es un buen enfoque para manejar esto? ¿Cómo manejas esto en tu aplicación?
Bueno, soy consciente de la minificación y de hacerlo manualmente con las herramientas, pero lo que estoy buscando es un enfoque para hacerlo más automático para facilitar el envío de actualizaciones a la producción – Industrial
@Industrial - de eso también estoy hablando. – Oded
¿Por qué el voto a favor? – Oded