Próbuję zoptymalizować wydajność witryny, konsolidując i kompresując pliki CSS i JS. Moje pytanie dotyczy raczej (konkretnych) kroków, jak to osiągnąć, biorąc pod uwagę rzeczywistą sytuację, z którą miałem do czynienia (choć powinno być typowe również dla innych programistów).
Moja strona odwołuje się do kilku plików CSS i JS, takich jak następujące:
<!--
It's easier to work on smaller files during development.
Hence, the multiple CSS and JS files.
-->
<link type="text/css" rel="stylesheet" href="https://stackoverflow.com/css/main.css" />
<link type="text/css" rel="stylesheet" href="https://stackoverflow.com/css/secondary-1.css" />
<link type="text/css" rel="stylesheet" href="https://stackoverflow.com/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>
W przypadku wydania produkcyjnego chciałbym połączyć 3 pliki CSS w jeden i zminimalizować za pomocą np. YUI Compressor . Ale wtedy musiałbym zaktualizować wszystkie strony, które potrzebują tych 3 plików, aby odwoływały się do nowo zminimalizowanego CSS. Wydaje się to podatne na błędy (np. Usuwasz i dodajesz niektóre linie w wielu plikach). Jakieś inne mniej ryzykowne podejście? Ten sam problem dla plików JS.