1

モバイルウェブアプリを開発していますが、新しいHMTL5キャッシュ機能を利用したいと思います。このアプリはフォトマネージャーで構成されています。ユーザーはアルバムの作成、写真の保存、写真やデータの編集などを行うことができます。私はjQueryMobileフレームワークを使用しており、サーバーにアップロードされる画像を除いて、すべてのデータはクライアント側(webstorage)に保存されます。

HTML5キャッシュをまだ追加していませんが、画像は通常のブラウザキャッシュに依存しています。ユーザーが画像を編集してサーバーにアップロードすると、画像リクエストに添付されているクエリ文字列を変更して、更新されたバージョンを取得します。 (ここでstackoverflowで知ったトリック)。

このトリックは魅力のように機能するため、画像を除くすべてにHTML5キャッシュを使用したいのですが、HMTL5キャッシュを追加すると、すべてのリソースが次のようになることを理解しています。

  • キャッシュされ、新しいマニフェストが検出されるまで更新されない/プログラムで実行する(更新するリソースを選択できない)(CACHEセクション)
  • またはまったくキャッシュされず、毎回リロードされます(ネットワークセクション)

ケーキを食べて食べる方法はありますか?:-)

どうもありがとうございます。

4

1 に答える 1

1

キャッシュを開始すると、すべてのリソースがキャッシュされるわけではありません。これは、マニフェスト ファイルで指定されている内容によって異なります。そのため、キャッシュしたくない画像の URL をマニフェストから取り出してみることができます。

于 2012-08-03T14:30:00.007 に答える