5

大きなマニフェスト ファイルを含む HTML5 アプリを使用しています。これには、とりわけ多くの PDF が含まれています。最初のアクセスでは、キャッシュが数分かけてダウンロードされ、適切に適用されます。

変更を加えてマニフェストを適宜更新すると、キャッシュが再度ダウンロードされると報告されていますが、実際にはファイルを取得していないことが示唆されています。キャッシュ イベントを監視していますが、すべてがエラーなしで完了しますが、変更は行われません。

マニフェストからPDFの大部分を削除すると、本来の動作をするので、スペースの問題であることがわかります。新しいファイルをダウンロードする前にプログラムでキャッシュをクリアする方法はありますか? スペースが不足しているためフェッチが行われていないと推測していますが、エラーイベントは発生しません。

4

1 に答える 1

0

マニフェストの動作はあいまいです。問題が発生すると、ダウンロードが突然中断されます。

マニフェスト ファイルの内容が以前のバージョンに変更されていない場合、リストされたファイルを変更したとしても、ファイルはダウンロードされません。そのため、日時スタンプ付きのコメント行を配置するために使用します。

マニフェストにリストされているファイルのいずれかがサーバーで利用できない場合、ダウンロードは停止され、エラーはスローされません。あなたの場合、ファイル名が間違っているか、ファイルが存在しないはずです。

それが役に立てば幸い...

于 2013-01-03T12:59:59.567 に答える