2015-11-24 27 views
13

Tôi nhận được thông báo "Không thể tải tài nguyên: Kết nối mạng bị mất". trong ứng dụng của tôi, sử dụng yêu cầu ajax để nhận nội dung từ máy chủ. Lỗi này chỉ có trong Safari, các trình duyệt khác là ok.Yêu cầu ajax Safari Không thể tải tài nguyên: Kết nối mạng bị mất

Tôi đã tìm kiếm vài giờ qua và thấy rằng nó có thể là do tiêu đề http:

Transfer-Encoding: chunked
kết nối: giữ-sống
Content-Length

tôi đã tìm thấy nội dung nào đó tương tự: https://github.com/woothemes/woocommerce/issues/7176 Ở phía dưới được thông báo rằng họ đã đặt

BrowserMatch "Safari" nokeepaliv e
bằng .htaccess.

Có giải pháp hoặc cài đặt tương tự nào cho máy chủ nginx không?

Cảm ơn bạn

JF

+4

** SOLVED **: thay đổi cài đặt của máy chủ nginx. Đã thêm keepalive_disabled cho safari trong cấu hình. http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_disable –

+0

Đã xảy ra sự cố tương tự trong ứng dụng IOS cordova/phonegap. Cảm ơn! –

+3

@JakubFormanek Chúng ta có biết nguyên nhân gốc rễ của vấn đề này không? Tôi thấy thiết lập keepalive_disabled cho safari đã giải quyết được vấn đề nhưng chúng tôi có biết tại sao nó không thành công? – Rafthecalf

Trả lời

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