0

モバイル接続が不安定な場所でのデータ収集のアイデアをテストしています。

私はここで技術テストに取り組んでいます

HTML タグにマニフェスト ファイルへの呼び出しがあります。<html manifest="/manifest.appcache">

ここにマニフェストファイルがあります

CACHE MANIFEST
# 2013-06-26

CACHE:
backbonedual.js
backbonedual.html

NETWORK:
*

FALLBACK:

最後に.htaccess、同じフォルダーにファイルがあります。

AddType text/cache-manifest .appcache

そして、マニフェスト ファイルを直接ロードすると、Chrome 開発者ツールのネットワーク セクションが正しい MIME タイプを教えてくれるので、それをテストしました。

しかし、それでもうまくいきません。また、次のリストにあるようにリソースが表示されませんchrome://appcache-internals/

4

2 に答える 2

1

私は実用的な例から始めることにしました。とてもシンプルなハローワールド。そのためのキャッシュ マニフェストを作成しましたが、問題なく動作しました。

次に、他のページから要素をゆっくりと追加して、どの部分が壊れているかを確認することにしました.

そして、私は最初の行にしか到達しませんでした。

<meta charset="utf-8" />

この行を削除すると、アプリケーション キャッシュが機能していました。誰かが理由を知っていますか?

于 2013-06-27T20:10:21.237 に答える
1

あなたのアプリケーションを確認しましたが、問題はマニフェスト ファイルにあると思います。キャッシュするファイルを指定するとき、パス全体を書きません。ファイルはフォルダー内backbonetestにあり、それも指定する必要があります。

次の方法でマニフェスト ファイルを書き換えるとうまくいくはずです

CACHE MANIFEST
# 2013-06-26

CACHE:
backbonetest/backbonedual.js
backbonetest/backbonedual.html

NETWORK:
*

FALLBACK:
于 2013-06-27T06:31:40.283 に答える