Tôi có hai trang, A và B. Các dòng như sau:Chrome nút quay lại: chỉ đưa ra phiên bản cache của trang ban đầu, mà không cần bất kỳ nội dung Ajaxed
- Tới Một
- javascript Ajaxes một bó về nội dung để thêm vào A, hình thành A '
- đi đến B
- nhấn [Back] đi lại đến A, không phải A', mà tất cả các nội dung Ajaxed
Có bất cứ ai người khác nhận thấy điều này, và nếu có, bạn sửa nó như thế nào?
Nếu Chrome đang lưu trong bộ nhớ cache trạng thái A 'ngay trước khi chuyển sang B và sao chép A' khi quay lại, điều đó có thể chấp nhận được. Nếu Chrome chỉ tải lại toàn bộ A (bao gồm cả các yêu cầu Ajax đã biến đổi nó thành A ') cũng sẽ hoạt động. Hành vi hiện tại đang tải phiên bản A cũ, không đầy đủ của A, không phải là những gì tôi muốn.
EDIT: Tôi biết nó đang tải phiên bản được lưu trong bộ nhớ cache vì máy chủ không nhận được bất kỳ yêu cầu mới nào khi tôi nhấn [Quay lại].
các tiêu đề bộ nhớ cache làm gì trông giống như cho trang tương ứng S? –
@QuintinRobinson: Xin lỗi, tiêu đề bộ nhớ cache là gì? –
Máy chủ của bạn nên thực thi chính sách lưu vào bộ nhớ cache được áp dụng cho các trang qua tiêu đề bộ nhớ cache. Tôi chân thành đề nghị bạn đọc về vấn đề này, đây là một tài nguyên: http://www.mnot.net/cache_docs/ –