2015-11-24 20 views
13

Ricevo un messaggio "Impossibile caricare la risorsa: la connessione di rete è stata persa." nella mia applicazione, che utilizza richieste Ajax per ottenere il contenuto dal server. Questo errore è solo in Safari, altri browser sono ok.Richiesta Safari Ajax Impossibile caricare la risorsa: la connessione di rete è stata persa

ero alla ricerca ultime ore e ha scoperto che può essere causa di intestazioni HTTP:

Transfer-Encoding: chunked
Connection: keep-alive
Content-Length

I' Ho trovato qualcosa di simile: https://github.com/woothemes/woocommerce/issues/7176 Sul fondo è detto che hanno impostato

BrowserMatch "Safari" nokeepaliv e
in .htaccess.

Esiste una soluzione o impostazioni simili per il server nginx?

Grazie

JF

+4

** ** RISOLTO: modificate le impostazioni del server di nginx. Aggiunto keepalive_disabled per safari in configurazione. http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_disable –

+0

Aveva lo stesso problema in un'app Cordova/PhoneGap IOS. Grazie! –

+3

@JakubFormanek Sappiamo la causa principale del problema? Vedo che l'impostazione keepalive_disabled per safari ha risolto il problema, ma sappiamo perché non ci riesce? – Rafthecalf

risposta