2015-06-23 20 views
0

IE使用“Appication Cache”进行脱机缓存且清单文件正在中断。Internet Explorer在脱机时删除manifest.appcache文件

问题:

1)当我使用IE10浏览器从服务器上加载我的网页,创建清单文件和所需的文件存储到缓存文件夹

2)要测试离线模式下,我从服务器上取消部署应用程序,然后尝试从IE浏览器加载页面。牛逼

  • 页面从缓存中加载首次

  • 现场IE试图从服务器上获取“manifest.appcache”副本后面。但是这会导致404应用程序从服务器上被部署。然后IE浏览器自动从本地缓存中删除缓存的“manifest.appcache”文件。

    • 下一次我尝试加载我的appication页面时,我得到一个404..as没有清单文件在本地可用来重新创建页面。

问题:

1)它是与IE中的错误,或者它假设为如下所述的工作。

2)我应该做些什么来确保我的页面被缓存以脱机工作。

回答

0

由于每http://www.html5rocks.com/en/tutorials/appcache/beginner/

它的浏览器功能,从本地缓存中删除清单文件,如果服务器返回无论是“404”或“410”的清单文件。

如果清单文件的请求可能到达服务器,但无法找到服务器获得清单文件,那么它会返回一个404 ....这就是为什么我的网页不能正常工作

在如果实际情况无法到达服务器(脱机),那么对清单文件的请求只会由于浏览器中止,因为服务器没有响应。在这种情况下,清单文件不会被浏览器删除,用户可以继续脱机工作。