Estou tentando otimizar o desempenho de um site consolidando e compactando os arquivos CSS e JS. Minha pergunta é mais sobre os passos (concretos) de como conseguir isso, dada uma situação real que eu estava enfrentando (deve ser típica entre outros desenvolvedores também).
Minha página faz referência a vários arquivos CSS e JS como os seguintes:
<!--
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 a versão de produção, gostaria de combinar os 3 arquivos CSS em um e reduzi-los usando, por exemplo, o Compressor YUI . Mas então, eu precisaria atualizar todas as páginas que precisam desses 3 arquivos para fazer referência ao CSS recém-minimizado. Isso parece sujeito a erros (por exemplo, você está removendo e adicionando algumas linhas em muitos arquivos). Qualquer outra abordagem menos arriscada? O mesmo problema para os arquivos JS.