(Spiacente, questo è la prima volta che ho posto domande in StackOverflow, si prega di nudo con me se ho fatto qualcosa di sbagliato)IE 9 richiesta con nessun metodo con risposta vuota
Si tratta di un problema di browser molto strano che il mio utente sta incontrando. Il mio sito aziendale ha funzionato da alcuni anni. Un mese fa c'era un utente che riportava che non poteva caricare il nostro sito web. Quello che vide era semplicemente una pagina vuota. L'utente è stato così gentile da aprire lo strumento di sviluppo di Internet Explorer per catturare il traffico di rete e inviarci il risultato (un file xml).
Abbiamo trovato la seguente strana richiesta nel file xml: una richiesta senza parametro ma un url e la risposta è completamente vuota. A causa di questa chiave, il file javascript non è stato scaricato, il client vede una pagina vuota.
<entry>
<pageref>0</pageref>
<startedDateTime>2015-04-17T14:51:20.852+08:00</startedDateTime>
<time>6739</time>
<request>
<method/>
<url>http://myhostname.com/page/mykey.js</url>
<httpVersion/>
<cookies/>
<headers/>
<queryString/>
<headersSize>0</headersSize>
<bodySize>0</bodySize>
</request>
<response>
<cookies/>
<headers/>
<content>
<size>0</size>
<mimeType/>
</content>
<redirectionURL/>
<headersSize>0</headersSize>
<bodySize>0</bodySize>
</response>
<cache/>
<timings>
<send>6739</send>
<wait>-1</wait>
<receive>-1</receive>
</timings>
</entry>
Tranne l'URL nella richiesta, non ho modificato nulla nello snippet xml precedente. E questa è l'unica richiesta problematica che abbiamo trovato nel file xml, altre richieste/risposte sembrano normali. Il client ha aggiornato la pagina ma Internet Explorer non è ancora in grado di caricare questo file javascript.
La mia domanda è, in quale circostanza farò scattare una richiesta così strana? Potrebbe essere correlato al problema della cache? per esempio. IE in qualche modo memorizza nella cache il file sbagliato?
hai provato a eseguire manualmente l'URL in IE e altri browser? –
dal log di apache possiamo vedere che c'erano alcune richieste normali (con lo stesso URL) in arrivo, e l'apache risponde normalmente. ci sono anche altri client che possono accedere correttamente, quindi presumo che questo URL funzioni normalmente per altri client –
Potresti chiedere al client l'output della console? Potrebbe essere un problema di Javascript che sta generando qualche problema e IE ha appena detto che si tratta di un errore di rete. Succede a me prima che questo fosse il problema di Js, il processo si fermava e IE diceva che era un file che non poteva essere caricato. – damianfabian