私は、Windows 8 ProfessionalのタブレットとIE10で内部的に使用される非常に大きな(約2ギガバイトの)WebアプリケーションのHTML5アプリケーションキャッシュを作成しようとしています。何かがキャッシングプロセスを失敗させる原因になっていますが、私が見つけることができる唯一のデバッグ情報は、単に "AppCache Fatal Error"というF12コンソールです。IE10でAppCacheの致命的なエラーの原因を調べるにはどうすればよいですか?
私は、エラーハンドラを作り、デバッグしようとした:
if (window.applicationCache)
{
var oAppCache = window.applicationCache;
oAppCache.onerror = function(e) {
alert(e); // Outputs [object Event], I use this row as a breakpoint target
};
}
デバッガで見たときしかし、e
は有用な情報が含まれていません。
ウェブサーバのログによれば、エラーの前に要求された最後のファイルは、他の多くのものと同様にJPEGです。何が原因でエラーが発生したかについての手がかりを探すべきですか?ページはFirefox上で正常にキャッシュされます。
サブドメインの分割は素晴らしいアイデアですが、サイトが単一ページであるため実装が難しいでしょう。 1000キャッシュエントリの限界のほかに、50MBの制限があるように見えますが、これは私たちの場合の犯人のようです。とにかく巨大な動画ではないとすれば、1000アイテムの上限は私たちには噛まれてしまいます。この回答を受け入れることにします。ありがとう! – Kaivosukeltaja
よく見つかる。 IE10の詳細は[こちら](http://technet.microsoft.com/en-us/library/jj891001.aspx)で、マニフェストの50MB制限と最大1000リソースを確認してください。 – Barrie