2012-10-31 9 views
5

大量のマニフェストファイルを含むHTML5アプリケーションがあります。その中には、多くのPDFが含まれています。最初の訪問では、キャッシュは数分でダウンロードされ、適切に適用されます。HTML5新しいキャッシュが適用されない

マニフェストを変更してそれに応じて更新すると、実際にはファイルをフェッチしていないことを示唆して、キャッシュをもう一度ダウンロードすると伝えられます。私はキャッシュイベントを監視していますが、すべてがエラーなく完了しますが、変更は行われません。

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

+0

マニフェストの更新後にリクエストを監視しましたか?ブラウザが新しいPDFをクエリしているかもしれませんが、サーバが '304 Not Modified'で応答している可能性があります。 – pgreen2

答えて

0

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

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

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

希望します...

関連する問題