我正在使用Firefox最新版本(11),我已将IIS设置为以文本/缓存清单的形式提供* .appcache,并且我通过查看“about:cache”两次检查Firefox DID缓存我的文件“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
我的步骤如下所述:
<html manifest="demo.appcache">
Chrome可以正确执行所有操作,但无法切换到“离线模式”,请参阅:Broken Offline Support Opera可以脱机工作,但它甚至可以正确缓存,它没有缓存我在“缓存”模块中指定的offline.html,这明显违反了标准。
我正在努力解决这个问题(第5步)超过3天,我们将非常感谢任何帮助!
答案 0 :(得分:1)
过去几天我也一直在研究这个问题。通过你的帖子阅读我即将发布回复的东西。
在Chrome中,我一直在使用代理切换器对此进行测试,以便在我的连接和错误的代理信息之间切换,以模拟连接丢失。像你在Firefox中我使用“脱机工作”。在我的情况下,我看到了我的“在线”页面的本地缓存版本,而不是我期望的脱机回退。
在Firefox中我去了工具 - &gt;选项 - &gt;网络 - &gt;设置并更改了代理信息以查看会发生什么。有效!
因此“脱机工作”或者根本不会触发回退或可能是本地存储。
-Nathan