Các tệp CSS và Javascript không thay đổi thường xuyên, vì vậy tôi muốn chúng được lưu vào bộ nhớ cache bởi trình duyệt web. Nhưng tôi cũng muốn trình duyệt web xem các thay đổi được thực hiện đối với những tệp này mà không yêu cầu người dùng xóa bộ nhớ cache của trình duyệt. Cũng muốn có một giải pháp hoạt động tốt với hệ thống kiểm soát phiên bản như Subversion.Tôi làm cách nào để trình duyệt có thể xem các thay đổi CSS và Javascript?
Một số giải pháp tôi đã thấy sự tham gia thêm một số phiên bản vào cuối của tập tin dưới dạng một chuỗi truy vấn.
có thể sử dụng số phiên bản SVN để tự động này dành cho bạn: ASP.NET Display SVN Revision Number
Bạn có thể chỉ định cách bạn bao gồm Revision biến của tập tin khác? Đó là trong tệp HTML tôi có thể bao gồm số sửa đổi trong URL vào tệp CSS hoặc Javascript.
Trong số Subversion book nó nói về Bản sửa đổi: "Từ khóa này mô tả bản sửa đổi đã biết cuối cùng trong đó tệp này đã thay đổi trong kho lưu trữ".
Firefox cũng cho phép nhấn CTRL +R để tải lại tất cả mọi thứ trên một trang cụ thể.
Để làm rõ tôi đang tìm các giải pháp không yêu cầu người dùng thực hiện bất kỳ điều gì một phần.
Xin chào grom, tôi đã thử phương pháp này. tuy nhiên, tôi phát hiện ra rằng khi tôi đưa vào tham số, trình duyệt không lưu lại tệp css. Nó tải tập tin css mỗi lần tôi truy cập lại trang mà không cần lưu vào bộ đệm. Tôi phát hiện ra điều này bằng cách tiếp tục thực hiện các thay đổi trong tệp css để xem liệu tệp css có được lưu trữ bởi trình duyệt hay không. Tôi đang sử dụng chrome. Tôi có thể biết cách làm cho trình duyệt lưu trữ tệp css và tải chỉ khi thay đổi tham số? Cám ơn. – davidlee
@benmsia, bạn đã xem tiêu đề HTTP nào đang được trả về khi yêu cầu tệp CSS chưa? – grom