Sto provando a creare una cache dell'applicazione HTML5 per un'app Web di grandi dimensioni (circa 2 gigabyte) che verrà utilizzata internamente su un tablet Windows 8 Professional e IE10. Qualcosa sta causando il fallimento del processo di memorizzazione nella cache, ma l'unica informazione di debug che riesco a trovare è la console F12, che indica semplicemente "Errore irreversibile di AppCache".Come posso scoprire che cosa causa AppCache Fatal Error su IE10?
ho fatto un gestore di errori e ha cercato di debug:
if (window.applicationCache)
{
var oAppCache = window.applicationCache;
oAppCache.onerror = function(e) {
alert(e); // Outputs [object Event], I use this row as a breakpoint target
};
}
Tuttavia, e
contiene alcuna informazione utile se visti con il debugger.
In base ai log del server Web, l'ultimo file richiesto prima dell'errore è un JPEG, come molti altri. Dove dovrei iniziare a cercare indizi su cosa sta causando l'errore? La pagina si nasconde bene su Firefox.
La divisione sottodominio è una buona idea, anche se sarebbe difficile da implementare in quanto il sito è a pagina singola. Oltre al limite di 1000 cache entry sembra esserci un limite di 50 MB e questo sembra essere il colpevole nel nostro caso. Il limite di 1000 oggetti ci avrebbe comunque morso se non fosse stato per i video enormi, quindi accetterò questa risposta. Grazie! – Kaivosukeltaja
Ben avvistato. I dettagli per IE10 sono [qui] (http://technet.microsoft.com/en-us/library/jj891001.aspx) e confermano il limite di 50 MB e il massimo di 1000 risorse nel manifest. – Barrie