Chúng tôi đang trong quá trình viết lại một số trang web của chúng tôi và cố gắng tận dụng tối đa bộ nhớ đệm của trình duyệt cho người dùng của chúng tôi. Chúng tôi đã tạo một nhóm các tệp css được chia sẻ mà chúng tôi dự định sử dụng làm "xây dựng thương hiệu công ty" trên nhiều trang web mà chúng tôi đã tạo.Độ nhạy trường hợp tên tệp CSS & bộ nhớ đệm tệp Css
Lý do cho điều này, chúng tôi biết rằng các trình duyệt sẽ lưu vào bộ nhớ cache một tệp CSS trong một khoảng thời gian xác định. Điều gì sẽ xảy ra nếu tôi chỉ định cùng một tên tệp trong các trang web khác nhau với một lớp vỏ khác nhau, nó sẽ lưu trữ cả phiên bản của tệp (thậm chí là chúng có cùng nội dung) hoặc nó sẽ nhận ra rằng đó là cùng một tệp, do đó bỏ qua trường hợp của tên tệp
<link href="http://branding.corporateentity.com/style/screen.css" type="text/css" />
<link href="http://branding.corporateentity.com/style/print.css" type="text/css" />
vs: CASE được
<link href="http://branding.corporateentity.com/Style/Screen.css" type="text/css" />
<link href="http://branding.corporateentity.com/Style/Print.css" type="text/css" />
Nói chung, tôi tránh sử dụng trường hợp để phân biệt những thứ được đặt tên tương tự theo giả định rằng một số hệ thống, ở đâu đó, sẽ làm điều sai. Tốt nhất là gắn bó với một bộ quy tắc vỏ cho tất cả đặt tên. Nó sẽ dễ dàng hơn cho bạn để làm cho một kịch bản để săn lùng các vấn đề trong mã của bạn, hơn là kiểm tra mọi môi trường web có thể có thể tiêu thụ nó. –