Я пытаюсь оптимизировать производительность сайта путем консолидации и сжатия файлов CSS и JS. Мой вопрос больше связан с (конкретными) шагами по тому, как этого добиться, учитывая реальную ситуацию, с которой я столкнулся (хотя это должно быть характерно и для других разработчиков).Объединить и минимизировать несколько файлов CSS/JS
Мои страницы ссылки несколько CSS и JS файлы, такие как следующие:
<!--
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>
Для выпуска продукта, я хотел бы объединить 3 CSS файлов в один и преуменьшать его использованием, например, YUI Compressor. Но тогда мне нужно будет обновить все страницы, которые нуждаются в этих 3 файлах, чтобы ссылаться на недавно измененный CSS. Это кажется подверженным ошибкам (например, вы удаляете и добавляете некоторые строки во многие файлы). Любой другой менее рискованный подход? Такая же проблема для JS-файлов.
Я надеюсь, что они привносят что-то вроде этого в новом asp.net 4.5, так что в «debug» сценарии визуализируются индивидуально и не оцениваются, но в «release» они объединяются и минимизируются –