Questa domanda è uno spin-off/evoluzione di this question. (Quella domanda è stata contrassegnata come risolta perché ho messo una bounty su di essa e si è risolta automaticamente, ma non ha mai avuto risposta.)IE 8 caduta di pagine di memoria?
Il riepilogo è questo: abbiamo un sito ASP.NET. A volte otteniamo errori quando il cliente chiede bizzarri URL. Dalle risorse che il cliente sta chiedendo, sembra che ci sia un blocco di testo di 4k mancante dal sorgente html.
Un semplice esempio ... se abbiamo una pagina che assomiglia a questo:
<a href="myValidLink.aspx">Here's some text</a>
a bunch more stuff
...(a large block of text)...
AND NOW MORE STUFF LATER
Il cliente può richiedere l'url: "myValidLiORE% 20STUFF% 20LATER".
Si comporta come se una sezione della sorgente HTML non fosse proprio lì ... e quella sezione che manca sembra essere esattamente 4KB (4096 byte) lungo (o secondo alcune persone, a volte 1KB?).
Purtroppo, non siamo in grado di replicare questo errore su richiesta, anche se lo vediamo arrivare dai client molte volte al giorno.
All'inizio abbiamo pensato che si trattasse di un problema con Webresource.axd, perché ci è capitato di vederlo molto ... ma ora penso che fosse principalmente perché stavamo raggruppando errori simili insieme e quegli errori tendevano a verificarsi quando si è verificata la corruzione in quella particolare area. Ora che sto esaminando una gamma più ampia di problemi, vedo luoghi in cui si verificano errori molto diversi che sembrano causati dallo stesso problema di eliminazione di un blocco.
Abbiamo visto molto con IE 8, ed è diventato più frequente in quanto IE 8 è diventato più diffuso. Lo vediamo occasionalmente con un browser che si segnala come IE 7 ... che IE 8 farà se viene messo in "modalità compatibilità".
La mia teoria, a questo punto (che sto cercando di trovare un modo per testare) è che il server web sta inviando correttamente tutti i dati nel flusso di byte ... e che il browser, IE 8 , ha un problema e rilascia una pagina di memoria (4k) in alcune condizioni.
Sono un po 'preoccupato per questa teoria, tuttavia, poiché apparentemente alcune persone hanno riferito di aver visto questo "occasionalmente" con IE 6 o FF 3 ... questi tendono ad essere valori anomali e potrebbero essere solo problemi diversi con simili i sintomi, ma se fosse davvero la stessa cosa su quei browser, ciò spazzerebbe via la mia teoria dall'acqua. Tuttavia, non ho un'idea migliore a questo punto.
Un'altra idea che ho avuto è forse un service pack relativamente recente sul server che sta causando problemi con i dati forniti ai client, lasciando cadere l'occasionale 4KB. Il problema con questa teoria è che non spiega la grande preponderanza degli errori su IE 8 e la loro mancanza su altri browser client.
Quindi le domande, che si spera alla fine avere risposte:
- Qualcun altro ha incontrato questo? (forse ora che è sul tuo radar?)
- Qualcuno può replicare questo problema in modo coerente?
- Qualche idea di cosa sia? Puoi verificare o confutare la mia teoria?
- Esistono correzioni o soluzioni?
Aggiornamento: l'errore 4k è stato corretto dall'aggiornamento cumulativo IE8 del 30/03/2010. http://blogs.msdn.com/ieinternals/archive/2010/04/01/IE8-Lookahead-Downloader-Fixed.aspx – EricLaw