10

Tôi gặp sự cố với AJAX & Internet Explorer 9: nó dừng bỏ phiếu cho máy chủ của chúng tôi sau khi nhận được phản hồi cho GET ban đầu được khắc phục.IE9 giả mạo 304 sau khi nhận được ETag

Giả vờ phát hành yêu cầu có phản hồi như "Phản hồi HTTP/1.1 304 Không được sửa đổi, Trạng thái 200 OK" (có, hai mã trạng thái khác nhau trong một phản hồi) và cùng một ETag (thay đổi theo thời gian) nhưng không có thực sự xuất hiện trong nhật ký máy chủ.

Sự cố này chỉ xuất hiện trong IE, cùng một mã hoạt động tốt trong Chrome & FF.

Có lẽ việc chuyển {cache: false} sang jQuery.ajax() có thể hữu ích, nhưng tôi muốn biết liệu có cách nào giải quyết vấn đề ở phía máy chủ hay không.

Có thể có lỗi trong việc sử dụng ETag của chúng tôi.

Cảm ơn bạn!

Trả lời

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