2012-04-04 8 views
2

HTML5ローカルストレージのオフラインキャッシュを使用して画像をローカルに保存しようとしていますが、正しくキャッシュできません。HTMLでマニフェスト設定を使用しています。それのための。サーバ内のHTML5ローカルストレージのオフラインキャッシュがGoogle App Engineのアプリで動作していません

私は以下の構成で "test.appcache" ファイルを作成しています。

キャッシュのマニフェスト /images/

ローカルでコンテンツをキャッシュすることはできません。chrome/firefoxのネットワークタブが表示されていれば、オフラインキャッシュの設定とこの設定なしの画像のステータスコードは304でした。私のアプリケーションはGoogle App Engineプラットフォームに移植されています。

どこが間違っているか教えてください。

ありがとうございました!

+0

あなたのAppEngine-web.xmlおよびappcacheを扱う他のコードを含めるようにあなたの質問を編集して考えてみましょう。それはあなたが欠けているものについてより多くの洞察を与えるかもしれません。 – jmort253

+0

以下の設定がアプリにあります。 – Naresh

+0

私は私のアプリで以下の設定をしています。 JSP test.appcache CACHE MANIFEST /画像/ * web.xmlの マニフェストテキスト/キャッシュマニフェスト Naresh

答えて

0

マニフェストを作成するだけでは不十分です.App Engineコンフィグレーションで静的リソースとして追加することで、それを提供していることを確認し、HTMLからマニフェストを参照する必要があります(hereを参照)。 。

+1

そして 'mime_type:test/cache-manifest'を宣言して、ブラウザが期待するMIMEタイプを取得する必要があります。 –

+0

は私のAppEngineアプリのweb.xmlにMIMEタイプを宣言しようとしたが、それは私のために を動作しませんでした \t マニフェスト \t テキスト/キャッシュマニフェスト Naresh

+0

@Naresh必要な手順をすべて実行しましたか?定義されたURLのマニフェストを取得できますか?どのようなmimetypeが提供されていますか? –

0

私は同じ問題で苦労し、ついにそれを働かせました。これらのハンドラを両方ともapp.yamに追加する必要がありました。また、Chromeコンソールは自動的にあなたのappcacheをデバッグします - 大きな助けになることに注意してください。


ランタイム:php55
ハンドラ:

関連する問題