Tôi có một khách hàng có index.html của trang hiện đang quay lại với các tiêu đề này:
Phạm vi chấp nhận: byte Kết nối: Keep-Alive Mã hóa nội dung: gzip Độ dài nội dung: 3658 Loại nội dung: văn bản / html Ngày: Thu, ngày 10 tháng 10 năm 2013 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" Keep-Alive: thời gian chờ = 5, tối đa = 100 Sửa đổi lần cuối: Thứ ba, ngày 24 tháng 9 năm 2013 13:34:30 GMT Máy chủ: Apache / 2.2.22 Thay đổi: Chấp nhận mã hóa, Tác nhân người dùng
Rõ ràng là tôi sẽ khuyên họ nên thêm Expires
hoặc Cache-Control
khi thích hợp, nhưng tôi bối rối: Chrome lưu trữ tài nguyên này và sử dụng nó từ bộ đệm (không gửi yêu cầu nào cả ), thậm chí sau vài giờ (ví dụ: nó đã sử dụng lại một bản sao nó được lưu vào ngày hôm qua lúc 1:30 sáng nay lúc 8:30 sáng). Tôi có thể thấy điều này khá rõ ràng trong tab Mạng của bảng điều khiển Chrome, nơi nó hiển thị yêu cầu và có 200 (OK)
màu xám trong cột Trạng thái và (from cache)
trong cột Kích thước . (Tôi chưa thay đổi mặc định bộ nhớ đệm của Chrome.)
Tôi nhận ra rằng thông số kỹ thuật cho phép các tác nhân người dùng tự đưa ra quyết định trong sự vắng mặt chỉ đạo từ các tiêu đề. Có phải đó là những gì đang xảy ra ở đây? Chrome thấy nó đã được sửa đổi lần cuối cách đây vài ngày và cảm thấy thoải mái khi sử dụng phiên bản (nói) cho đến ngày hết hạn? Hay là tôi đang thiếu thứ gì đó?