HTML5的App Cache未下载

时间:2013-09-04 21:02:24

标签: html5 browser-cache

尝试使用我的Web应用程序实现脱机功能,因此添加了.appchache文件,它看起来像这样:

CACHE MANIFEST
#css
css/global.css
#js
js/scripts.js
js/jquery.js
js/jquery.min.map
# last-update 9/4/2013

将其保存为cache.appchache,然后将其添加到index.html,如此<html lang="en-US" manifest="cache.appcache">

然后在IIS上添加了MIME类型.appcache作为text/cache-manifest

然后我重新加载了我的index.html页面几次,然后打开chrome://appcache-internals/来查看我的服务器缓存,它不在那里。

在谷歌浏览器中打开控制台并声明:应用程序缓存错误事件:Manifest fetch failed (404)

尝试通过网址打开清单,然后收到404.然后我转到file://location_of_cache/cache.appcache,然后弹出。

我做错了什么或遗忘了什么?

1 个答案:

答案 0 :(得分:0)

想出来,IIS不提供它无法识别的文件,虽然我将text / cache-manifest添加到服务器mime类型,但我没有将它添加到特定网站。在我使用的网站上进入IIS点击属性 - &gt; http标头 - &gt;哑剧类型 - &gt;添加.appcache,然后重新加载我的浏览器,一切正常。