2016-06-27 1 views
0

私はHTML5キャッシュマニフェストを使ってOffline Web Applicationsを探していました。HTML5オフラインアプリケーション、訪問しないとどれくらいの期間保存できますか?

ユーザーがアプリケーションにアクセスし、オフラインで使用するためにすぐにダウンロードされたリソースは、削除されることがありますか?

たとえば、誰かが私のwebappの壁紙オプションとして使用されるいくつかのやや大きめのjpegファイルを持っている私のサイトを訪問します...しかし、彼/彼女は私のサイトを決して訪れることはできません再び?キャッシュマニフェストを使用しているときに、オフラインファイルの存続期間はどのくらいですか?

+0

これはおそらくブラウザーによって異なります。 –

+0

私は主に、タブレットのGoogle Chromeに興味を持っていますが、すべてのブラウザの一般的な有効期限に関する情報は興味深いものです。ディスク使用量ですか?アクセスしていない日数?他に何か? –

+1

キャッシュマニフェスト/ AppCacheは(とにかくMozillaによると)廃止された技術です(https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache)。代わりに[Service Workers](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers)を調べることができます。しかしまた参照してくださいhttp://stackoverflow.com/q/28271843/215552 –

答えて

0

マニフェストファイルを使用してユーザーが何か操作を行うまで、削除または更新することができます。

アプリケーションがキャッシュされたら、それは次のいずれかが発生するまで、キャッシュされたまま:

  • ユーザーがマニフェストファイルは、アプリケーションのキャッシュをプログラム的に更新される
  • 変更されたブラウザのキャッシュ
  • をクリアします。
+1

重要な注意:マニフェストファイル自体を変更する必要があります。マニフェストが指し示すリソースの1つを単に変更するだけでは、更新をトリガするには不十分です。つまり、サーバ上の 'logo.jpg'を新しいバージョンに置き換えた場合、キャッシュされた' logo.jpg'を持つユーザは、キャッシュされているバージョン*がオンラインであっても引き続き*表示されます。 –

関連する問題