Có một cách giải quyết đơn giản nhưng cồng kềnh không yêu cầu bất kỳ plugin nào và chỉ sử dụng các khả năng Magento tích hợp - hữu ích nếu bạn chỉ cần nhanh chóng làm điều đó trên một trang web hiện có mà không muốn mạo hiểm cài đặt thêm mã.
Ý tưởng là bạn có thể sử dụng hệ thống CSS được hợp nhất để tạo một tên tệp bộ nhớ cache.
Vì tên tệp CSS được hợp nhất là hàm băm của tất cả các tệp được hợp nhất với nhau, bạn chỉ cần thêm một tệp css trống vào chủ đề bằng dấu ngày cho tên.
Vì thế:
- Bật Hợp nhất các tệp CSS trong Cấu hình> Nâng cao> Nhà phát triển
- Trong bố cục chủ đề của bạn, hãy tìm nơi bạn thêm tệp CSS vào phần đầu (thường là page.xml) và thêm tệp biểu định kiểu bổ sung, gọi nó là bất cứ thứ gì bạn muốn miễn là tên đó là duy nhất, ví dụ:
<action method="addCss"><stylesheet>css/cachebust_091014.css</stylesheet></action>
- Trong thư mục CSS skin của bạn tạo một tệp css mới với tên đó, đối với nội dung tệp tôi chỉ cần đặt một nhận xét cho biết tệp đó dùng để làm gì
Bây giờ hãy đẩy trực tiếp và xóa bộ đệm magento, tệp css đã hợp nhất sẽ có một tên khác và bộ nhớ cache của bạn sẽ bị lỗi!
Thật cồng kềnh vì mỗi lần bạn muốn phá bộ nhớ cache, bạn cần thay đổi tên tệp đó, nhưng nó không đòi hỏi gì ngoài khả năng của Magento, vì vậy thật tiện lợi nếu bạn thấy mình bị kẹt và cần sửa chữa nhanh!