Tôi đang gãi đầu một chút về điều này. Trang web Drupal tôi chạy đang thiết lập các tiêu đề bộ đệm phù hợp sẽ chỉ ra rằng trang có thể được lưu trong bộ nhớ cache trong 15 phút. Tuy nhiên, mỗi lần tôi nhấn trang, nó luôn gửi yêu cầu GET thay vì tải trang từ bộ đệm.
Tôi không mạnh mẽ làm mới trang mỗi lần, điều mà tôi cho là sẽ chỉ ra cho trình duyệt tôi muốn xóa bộ nhớ cache. Tôi không kích hoạt chế độ bộ đệm cache cho nhà phát triển.
Đây chỉ là hành vi mặc định của trình duyệt, hay tôi thiếu một cái gì đó rõ ràng? Đây là tiêu đề yêu cầu / phản hồi đánh vào trang chủ của tôi từ các công cụ dev của FireFox:
LƯU Ý / EDIT : Một số người cho rằng điều này có liên quan đến Expires
tiêu đề trong quá khứ. Tuy nhiên, Cache-Control
ghi đè bất cứ điều gì Expires
, như được mô tả trong RFC 2616 , Sec 14.9.3. Drupal bao gồm điều này để vô hiệu hóa bộ đệm ẩn trên các máy khách HTTP 1.0 cũ hơn, không hỗ trợ Vary
tiêu đề nâng cao hơn mà Drupal cần cho bộ nhớ đệm phù hợp.