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 các 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ể) làm thế nào để đạt được điều này, dựa trên một tình huống thực tế mà tôi đang phải đối mặt (mặc dù vậy, cũng nên là điển hình trong số các nhà phát triển khác).
Trang của tôi tham chiếu đến một số tệp CSS và JS 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 bản phát hành sản xuất, tôi muốn kết hợp 3 tệp CSS thành một và thu nhỏ nó bằng cách sử dụng 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ễ xảy ra 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 nào khác ít rủi ro hơn? Vấn đề tương tự đối với các tệp JS.