尝试使用我的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
,然后弹出。
我做错了什么或遗忘了什么?
答案 0 :(得分:0)
想出来,IIS不提供它无法识别的文件,虽然我将text / cache-manifest添加到服务器mime类型,但我没有将它添加到特定网站。在我使用的网站上进入IIS点击属性 - &gt; http标头 - &gt;哑剧类型 - &gt;添加.appcache,然后重新加载我的浏览器,一切正常。