我正在使用最新版的Firefox(11),并且我已经将IIS设置为将*.appcache作为text/cache-manifest提供,并且我已经通过查看“about:cache”和“C:\Users\\AppData\Local\Mozilla\Firefox\Profiles\.\OfflineCache”(根据 MDN)来确认Firefox确实缓存了我的文件。下面是我的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
我的步骤如下:
- 清除所有缓存,方法为:选项 -> 高级 -> "离线 Web 内容和用户数据" -> "立即清除"。
- 通过
<html manifest="demo.appcache">
访问我的 HTML 页面。 - 我确认 Firefox 已经缓存了 demo.appcache 中指定的文件。
- 通过菜单 -> Web 开发者 -> 脱机工作 将 Firefox 切换到 "脱机" 模式。
- 我尝试访问 "Online.html",希望 Firefox 会向我呈现 "offline.html",但是它显示出"由于处于脱机状态,无法访问此页"的消息。
我已经为问题(第 5 步)苦苦挣扎了 3 天以上,希望能得到帮助!