1

マニフェストに含まれるファイルが大きすぎるか累積的に大きすぎる場合、またはネットワークに問題がある場合、キャッシュは失敗します。コードが引き続き機能するために確実に使用できるフォールバック方法はありますか?

たとえば、ファイルをロードしてローカル データベース (indexedDB または websql) に配置する JavaScript をページに含めることはできますか? それとも、ページ自体はまだキャッシュされませんか? どんな失敗も壊滅的なようです。

4

1 に答える 1

1

フォールバックはありません。ページは通常どおり動作しますが、コンポーネントのキャッシュに失敗した場合、失敗の理由に関係なく、ページのどの部分も Appcache に挿入されません。フォールバックとして JavaScript で Appcache を再実装することはできません。

これが本当に心配な場合は、アプリケーションのブートストラップに必要な最小限のファイル セットを保存し、その他すべてのデータを IndexedDB に保存して、最小限のアプリが Appcache 内に確実に収まるようにする必要があります。

于 2015-08-25T15:18:28.297 に答える