Các câu trả lời phổ biến ở đây dường như cho thấy điều này là không cần thiết, vì một loạt các lý do chính đáng. Tuy nhiên, tất cả những điều này dường như bỏ bê hành vi ứng dụng hiện đại và quá trình xây dựng.
Không phải là không thể (và thực sự khá dễ dàng) để thiết kế một quy trình đơn giản sẽ đi qua một hình ảnh thư mục và sẽ tạo ra một CSS duy nhất với tất cả các hình ảnh của thư mục này.
Css này sẽ được lưu trữ đầy đủ và sẽ giảm đáng kể các chuyến đi khứ hồi đến máy chủ, được đề xuất chính xác bởi @MemeDeveloper, một trong những lượt truy cập hiệu suất lớn nhất.
Chắc chắn, đó là hack. không còn nghi ngờ gì nữa giống như các sprite là một hack. Trong thế giới hoàn hảo, điều này sẽ không cần thiết, cho đến lúc đó, đó là một cách thực hành nếu điều bạn cần khắc phục là:
- Trang có nhiều hình ảnh không dễ "đánh vần".
- Chuyến đi khứ hồi đến máy chủ là một nút cổ chai thực tế (nghĩ di động).
- tốc độ (đến mức mili giây) thực sự quan trọng đối với trường hợp sử dụng của bạn.
- Bạn không quan tâm (nếu bạn muốn, nếu bạn muốn web đi tiếp) về IE5 và IE6.
quan điểm của tôi