2011-08-27 42 views

Trả lời

5

no-cache

Nếu chỉ thị no-cache không xác định một lĩnh vực tên, sau đó một bộ nhớ cache PHẢI KHÔNG sử dụng các phản ứng để đáp ứng một yêu cầu tiếp theo mà không cần kiểm tra hợp lệ thành công với máy chủ gốc. Điều này cho phép một máy chủ gốc để ngăn chặn bộ nhớ đệm ngay cả bởi bộ đệm đã được cấu hình để trả về phản hồi cũ cho các yêu cầu của khách hàng.

Nếu chỉ thị không có bộ nhớ cache chỉ định một hoặc nhiều tên trường, thì bộ nhớ cache CÓ THỂ sử dụng phản hồi để đáp ứng yêu cầu tiếp theo, tùy thuộc vào bất kỳ hạn chế nào khác về bộ nhớ đệm. Tuy nhiên, (các) tên trường được chỉ định KHÔNG được gửi trong phản hồi cho yêu cầu tiếp theo mà không cần xác nhận lại thành công với máy chủ gốc. Điều này cho phép máy chủ gốc ngăn không cho sử dụng lại một số trường tiêu đề nhất định trong phản hồi, trong khi vẫn cho phép lưu vào bộ nhớ cache của phần còn lại của phản hồi.

max-age

Chỉ ra rằng khách hàng sẵn sàng chấp nhận một phản ứng có độ tuổi không lớn hơn thời gian quy định trong vài giây. Trừ khi chỉ thị tối đa cũng được bao gồm, khách hàng không sẵn lòng chấp nhận phản hồi cũ.

no-store

Mục đích của chỉ thị no-store là để ngăn chặn việc phát hành vô ý hoặc lưu giữ các thông tin nhạy cảm (ví dụ, trên băng sao lưu). Chỉ thị không lưu trữ áp dụng cho toàn bộ tin nhắn và CÓ THỂ được gửi trong phản hồi hoặc trong một yêu cầu. Nếu được gửi trong một yêu cầu, bộ nhớ cache KHÔNG được lưu trữ bất kỳ phần nào của yêu cầu này hoặc bất kỳ phản hồi nào đối với nó. Nếu được gửi trong phản hồi, bộ nhớ cache KHÔNG ĐƯỢC lưu trữ bất kỳ phần nào của phản hồi này hoặc yêu cầu gợi ra nó. Chỉ thị này áp dụng cho cả bộ nhớ cache không chia sẻ và chia sẻ. "PHẢI KHÔNG lưu trữ" trong bối cảnh này có nghĩa là bộ nhớ cache KHÔNG cố ý lưu trữ thông tin trong bộ nhớ không bay hơi và PHẢI cố gắng hết sức để xóa thông tin khỏi bộ nhớ dễ bay càng nhanh càng tốt sau khi chuyển tiếp.

Ngay cả khi chỉ thị này được liên kết với phản hồi, người dùng có thể lưu trữ một cách rõ ràng phản hồi bên ngoài hệ thống lưu vào bộ nhớ cache (ví dụ: với hộp thoại "Lưu dưới dạng"). Bộ đệm lịch sử CÓ THỂ lưu trữ các phản hồi như một phần trong hoạt động bình thường của chúng.

Mục đích của chỉ thị này là đáp ứng các yêu cầu đã nêu của một số người dùng và tác giả dịch vụ quan tâm đến việc phát hành thông tin vô tình thông qua truy cập không xác định vào cấu trúc dữ liệu bộ nhớ cache. Mặc dù việc sử dụng chỉ thị này có thể cải thiện quyền riêng tư trong một số trường hợp, chúng tôi cảnh cáo rằng KHÔNG PHẢI là cơ chế đáng tin cậy hoặc đủ để đảm bảo quyền riêng tư. Đặc biệt, bộ nhớ cache độc ​​hại hoặc bị xâm nhập có thể không nhận ra hoặc tuân theo chỉ thị này và các mạng truyền thông có thể dễ bị nghe trộm.

thông tin khác @http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.2

Các vấn đề liên quan