我在使用AppCache时遇到了一些重大问题。
我有一个单页应用程序(使用Page.js使用真实URL并在页面加载时从服务器加载HTML,(dispatch:false)
它正在Bode.js上运行,特别是它是一个Sails.js应用。
我在布局的HTML标记中有一个清单文件。清单文件已经过重复测试,所有内容都会检出。它在Chrome中完美运行。即使在Safari中,它也会在检查器中正确显示,并且具有文件中列出的资产列表。到目前为止一切都很好。
但是,离线时,Safari无法加载除HTML文档本身之外的任何内容。所以我基本上只看到一个没有样式的标题列表。控制台显示了一堆404。因此,即使它正确地读取清单文件,它也不会缓存任何内容。
Firefox甚至没有检测到清单文件,只是看起来像它不存在一样。
iOS7上的Safari表现得像Firefox一样,在离线时没有显示任何内容。
任何有明白想法的人为什么会这样?