2012-03-16 11 views
1

htmlページに含まれるすべてのリソースをキャッシュする(キャッシュマニフェストファイルで)方法はありますか?HTML5アプリケーションキャッシュを使用してhtmlページのすべてのリソースをキャッシュする

私は動的なウェブアプリを構築しており、オフラインの間にそのアプリを見る機能をユーザに提供したいと考えています。したがって、キャッシュされたページ内のすべてのイメージ(要求に提供されたクエリ文字列に従ってデータベースに格納されたファイル名からソースが設定されている)が必要です。基本的に私が必要とするのは、NETWORKとFALLBACKセクションで使用できる*のようなものです。

マニフェストファイルでこれを指定する方法がない場合、これを解決する最良の方法は何ですか?たとえば、マニフェスト自体を動的にし、渡されたクエリ文字列に基づいてリソースを組み込むことができますが、データベースからリソースのリストを再度取得する必要があります。

ご協力いただきありがとうございます。

+0

[ディレクトリ内のすべてのイメージを読み込むためにHTML5キャッシュマニフェストにワイルドカードを指定するにはどうすればよいですか?](http://stackoverflow.com/questions/8001196/how-do-i-specify-a-ワイルドカード・イン・ザ・ザ・html5-cache-manifest-to-all-all-images-in-a) – robertc

+0

@robertc - それほどではありません。その質問は、サーバー上のディレクトリ内のすべてのファイルを取得することです。私がしたいのは、htmlページで参照されているすべてのリソースをキャッシュすることです。 – wingman123

答えて

0

CACHEセクションではワイルドカードを使用できません。

あなたが説明したアプローチは実用的なようです。しかし、なぜDBから再びリソースを取得するのですか?それらをすべてフェッチしたら、世代を行うリスナーにそれらを渡すか、またはマニフェストを生成するためにフェッチできるセッション属性にそれらを格納します。

関連する問題