Tôi đang cố gắng tối ưu hóa hiệu suất trang web bằng cách hợp nhất và nén tệp CSS và JS. Câu hỏi của tôi là nhiều hơn về các bước (cụ thể) về cách đạt được điều này, với một tình huống thực tế mà tôi đang phải đối mặt (cũng là điển hình trong số các nhà phát triển khác).Kết hợp và rút gọn nhiều tệp CSS/JS
tài liệu tham khảo trang của tôi nhiều file JS CSS và như sau:
<!--
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>
Đối với việc phát hành sản xuất, tôi muốn kết hợp 3 file CSS vào một và rút gọn nó sử dụng ví dụ YUI Compressor. Nhưng sau đó, tôi cần cập nhật tất cả các trang cần 3 tệp này để tham chiếu đến CSS mới được rút gọn. Điều này có vẻ dễ bị lỗi (ví dụ: bạn đang xóa và thêm một số dòng trong nhiều tệp). Bất kỳ cách tiếp cận ít rủi ro nào khác? Vấn đề tương tự đối với các tệp JS.
Tôi hy vọng họ giới thiệu một cái gì đó như thế này trong các mới asp.net 4.5 công cụ để trong 'gỡ lỗi' các kịch bản được trả lại riêng lẻ và chưa được rút gọn nhưng trong 'phát hành' chúng được kết hợp và rút gọn –