2

私のような別の問題が見つからないので、ここにあります:

私はこのキャッシュマニフェストファイルを持っています:

CACHE MANIFEST

CACHE: 
./index.html
./offlinetest.js
./offline.html
./cache.manifest
./cache.manifest.php
./online.html

# Hash: 800d285afdd44dae60eb95bf479a94bf

NETWORK:
./index.html
./online.html

FALLBACK:
./index.html ./offline.html
./online.html ./offline.html

wifiスイッチをオフにしてonline.htmlにアクセスしようとすると、このファイルは提供されますが、提供されませんoffline.html! なんで?私はクロムを使用しています。

もう1つの問題はFirefoxにあります。これを試してみると、次のことがありました。 0 items in offline cache

誰かが私に説明してもらえますか、私が検索したどこでもこのような問題は見られませんでした

4

2 に答える 2

2

あなたはセクション./online.htmlの下にありCACHE:ます。それを削除すると、Webアプリはoffline.htmlを取得するはずです。切断時にonline.htmlを取得する理由は、キャッシュしているためです。

于 2012-10-31T20:51:02.677 に答える
0

私はこれに苦労していました、解決策:

  1. 最初にキャッシュをクリアする必要があります
  2. ページをリロードする
  3. もう一度リロードすると (ばかげているように聞こえますが)、ファイルから新しいバージョンが使用され、コース外で再びキャッシュされます。

次に、この構文を維持します。

FALLBACK:
//static.html will be served if main.py is inaccessible
/main.py /static.html
//offline.jpg will be served in place of all images in images/large/
images/large/ images/offline.jpg
// offline.html will be served in place of all other .html files
*.html /offline.html

あなたを助けることができるいくつかのより多くの情報:

FALLBACK: リソースにアクセスできない場合のフォールバック ページを指定するオプションのセクション。最初の URI はリソースで、2 番目はフォールバックです。どちらの URI もマニフェスト ファイルと同じオリジンの相対パスである必要があります。ワイルドカードを使用できます。

于 2012-10-22T07:40:04.720 に答える