Tôi có một ứng dụng web và sử dụng ajax để gọi lại cho máy chủ web của tôi để tìm nạp dữ liệu.IE treo trong 5 phút khi gọi đồng bộ xmlhttprequest
(những khoảnh khắc tại chứ không phải không thể đoán trước, nhưng nó có thể được sao chép) Đôi khi IE bị treo hoàn toàn trong vòng 5 phút (cửa sổ nói Not Responding) và sau đó trở lại và đối tượng XMLHttpRequest đáp ứng với lỗi 12002.
Con đường tôi có thể tái tạo nó như sau.
- mở cửa sổ (B) từ cửa sổ chính (A) sử dụng nút
- Window Một gọi ajax đồng bộ (PROC1) khi button được click để mở cửa sổ B. PROC1 Chạy tập tin.
- Cửa sổ mới (B) có mã ajax (PROC2) và máy chủ cuộc gọi không đồng bộ. Chạy tốt
- Người dùng đóng cửa sổ B sau khi PROC2 hoàn tất nhưng trước khi dữ liệu được trả về.
- Trong cửa sổ chính (a) người dùng nhấp vào nút một lần nữa. PROC1 chạy một lần nữa nhưng bây giờ gửi các khối gọi() trong 5 phút.
Vui lòng trợ giúp. Tôi đã tìm kiếm 3 ngày.
Xin lưu ý: * Tôi không thể kiểm tra nó trong firefox (ứng dụng không phải là firefox tương thích) * Tôi có sử dụng cuộc gọi đồng bộ (đó là cách ứng dụng được xây dựng và nó sẽ mất quá nhiều nhà phát triển nỗ lực để viết lại)
Tại sao điều này xảy ra và cách khắc phục sự cố này?
Chỉ cần một gợi ý , nhưng sử dụng Process Explorer và Process Monitor để có được một ý tưởng những gì đang diễn ra 'dưới mui xe '? – Terry