Tôi đã đọc rất nhiều về các cơ chế lưu trong bộ nhớ cache gần đây và thấy mình đang hỏi câu hỏi này rất giống nhau. Tôi chỉ có thể nghĩ đến trường hợp sử dụng (ngoài những trường hợp mà Leonid đề cập), nơi lưu trữ và gửi nhiều số ETags
là hợp lý: khi một mã nguồn mở rollbacks.
Có thể là tình cờ, chẳng hạn như api phục vụ dữ liệu json và dữ liệu cơ bản được cập nhật thường xuyên theo cách được khôi phục về phiên bản trước.
Nhưng cũng có thể là theo thiết kế, trong đó đối tượng cấu hình lớn chỉ có một vài phiên bản khác nhau có thể, sẽ chuyển sang rất nhiều. (tần suất mà nó sẽ được thay đổi là quan trọng, nếu không bộ nhớ đệm sẽ không mang lại giá trị nhiều).Trong trường hợp này, cache sẽ rất vui khi có tất cả các phiên bản sẵn sàng luôn sẵn sàng để được phục vụ.
Tôi biết đó là một cảnh quay dài và tôi không thể nghĩ ra bất kỳ tình huống thực tế nào phù hợp với một trong những điều này. Bên cạnh đó, xác thực lại thu hút, truy cập bộ nhớ cache là cách để đi =)
Ngoài ra, bạn có thể muốn đọc this. Nó xuất hiện tất cả lưu trữ lưu trữ chỉ gửi cuối cùng ETag
(đó là dễ hiểu vì lý do bộ nhớ rõ ràng).
Hy vọng điều này sẽ giúp
Bạn có thể tham khảo [RFC 7230] (https://tools.ietf.org/html/rfc7230) ff. 2616 đã lỗi thời khá lâu rồi. Tuy nhiên, vấn đề vẫn tồn tại. Tôi sẽ xem xét nó sau, nghe có vẻ thú vị :) – DaSourcerer
Quyền của dơi: Có thể là các lược đồ phiên bản như các lược đồ được sử dụng bởi WebDAV cần cho điều này. – DaSourcerer