3

私は最新の Firefox (11) を使用しており、*.appcache を text/cache-manifest として提供するように IIS を設定し、「about:cache」「C: \Users\\AppData\Local\Mozilla\Firefox\Profiles\.\OfflineCache" ( MDNによると)、以下は私の demo.appcache ファイルです。

CACHE MANIFEST
../../js/jquery-1.7.1.js
offline.html

NETWORK:
# Chrome respects *
*
# Firefox respects following, refer: http://appcachefacts.info/
http://*
https://*

FALLBACK:
/ offline.html

CACHE:
foo.js

私の手順は次のとおりです。

  1. [オプション] -> [詳細設定] -> [オフライン Web コンテンツとユーザー データ] -> [今すぐ消去] ですべてのキャッシュを消去します。
  2. で私のhtmlページにアクセスします<html manifest="demo.appcache">
  3. 上記の demo.appcache で指定されたアイテムを Firefox が二重にキャッシュしました。
  4. Menu -> Web Developer -> Work Offline で Firefox を "Work Offline" に切り替えます。
  5. 「Online.html」にアクセスし、 Firefox が offline.html を表示することを期待していますが、「オフラインのため、ページにアクセスできません」と表示されます。

Chrome はすべてを正しく実行しますが、「オフライン モード」に切り替えることはできません。参照:壊れたオフライン サポート Opera はオフラインで動作できますが、キャッシュは正しく行われますが、offline.html をキャッシュしませんでした。標準。

この問題 (手順 5) に 3 日以上悩まされています。

4

1 に答える 1

1

私もここ数日間、これに取り組んできました。あなたの投稿を読んで、何かが私を襲ったときに返信を投稿しようとしていました.

Chrome では、接続の切断をシミュレートするために、プロキシ スイッチャーを使用して接続と不良プロキシ情報を切り替えてこれをテストしています。Firefox のあなたと同じように、「オフラインで作業」を使用していました。私の場合、期待していたオフライン フォールバックではなく、「オンライン」ページのローカルにキャッシュされたバージョンが表示されていました。

Firefox では、[ツール] -> [オプション] -> [ネットワーク] -> [設定] に移動し、プロキシ情報を変更して何が起こるかを確認しました。出来た!

したがって、「オフライン作業」は、フォールバックをトリガーしていないか、ローカル ストレージをまったくトリガーしていない可能性があります。

-ネイサン

于 2012-04-25T14:27:45.190 に答える