Estoy tratando de optimizar el rendimiento de un sitio consolidando y comprimiendo los archivos CSS y JS. Mi pregunta es más sobre los pasos (concretos) sobre cómo lograr esto, dada una situación real a la que me enfrentaba (aunque también debería ser típico entre otros desarrolladores).
Mi página hace referencia a varios archivos CSS y JS como los siguientes:
<!--
It's easier to work on smaller files during development.
Hence, the multiple CSS and JS files.
-->
<link type="text/css" rel="stylesheet" href="/css/main.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-1.css" />
<link type="text/css" rel="stylesheet" href="/css/secondary-2.css" />
<script type="text/javascript" src="/scripts/js/main.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/adapter.js"></script>
<script type="text/javascript" src="/scripts/js/adapter/title-adapter.js"></script>
Para la versión de producción, me gustaría combinar los 3 archivos CSS en uno y minimizarlo usando, por ejemplo, YUI Compressor . Pero luego, necesitaría actualizar todas las páginas que necesitan estos 3 archivos para hacer referencia al CSS recién minificado. Esto parece propenso a errores (por ejemplo, está eliminando y agregando algunas líneas en muchos archivos). ¿Algún otro enfoque menos riesgoso? El mismo problema para los archivos JS.