Tôi đang rách tóc ra khỏi bộ nhớ đệm của Internet Explorer 9.Internet Explorer 9 bỏ qua không có tiêu đề bộ nhớ cache
Tôi đặt một loạt cookie từ tập lệnh perl tùy thuộc vào giá trị chuỗi truy vấn. Các cookie này chứa thông tin về nhiều thứ khác nhau trên trang như biểu ngữ và màu sắc.
Vấn đề tôi gặp phải là trong IE9 nó sẽ luôn luôn, LUÔN LUÔN, sử dụng bộ nhớ cache thay vì sử dụng các giá trị mới. Chuỗi các sự kiện chạy như thế này:
- Visit www.example.com/?color=blue
- Perl script bộ cookies, Tôi đang chuyển hướng trở lại www.example.com
- Màu sắc màu xanh, mọi thứ đều như mong đợi.
- Visit www.example.com/?color=red
- Các cookie được đặt, chuyển hướng, màu sắc thiết lập để màu đỏ, tất cả là bình thường
- lại lần www.example.com/?color=blue
- Perl Script chạy, cookie được thiết lập lại (tôi đã xác nhận điều này) nhưng! IE9 truy xuất tất cả các tài nguyên từ bộ nhớ cache, do đó, chuyển hướng tất cả các màu của tôi vẫn còn màu đỏ.
Vì vậy, mỗi khi tôi truy cập vào một URL mới, tài nguyên này đều có tài nguyên mới, nhưng mỗi khi tôi truy cập vào URL đã truy cập trước đó, nó đều lấy chúng từ bộ nhớ cache.
Các thẻ meta sau đang trong < đầu > của example.com, mà tôi nghĩ sẽ ngăn cản bộ nhớ cache từ đang được sử dụng:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="0">
Đối với những gì nó có giá trị - Tôi cũng đã thử <META HTTP-EQUIV="EXPIRES" CONTENT="-1">
IE9 dường như bỏ qua TẤT CẢ các chỉ thị này. Lần duy nhất tôi có được thành công cho đến nay trong trình duyệt đó là sử dụng các công cụ nhà phát triển và đảm bảo rằng nó được đặt theo cách thủ công thành "Luôn làm mới từ máy chủ"
Tại sao IE bỏ qua các tiêu đề của tôi và làm cách nào để kiểm tra máy chủ mỗi lần?
bạn đã xem http://stackoverflow.com/questions/4360283/http-cache-control chưa? thử riêng tư? –
OK Tôi vừa thử đặt nó thành CONTENT = "TƯ NHÂN" và đang gặp vấn đề tương tự. –
Hãy thử thực hiện cuộc gọi API phía máy khách ... trong trường hợp này ngay cả "Luôn làm mới từ máy chủ" không hoạt động. Tôi hiện có IE9 gần như nhiều như tôi ghét IE6 – Vroomfundel