Internet explorer Internet explorer在脱机时删除manifest.appcache文件

Internet explorer Internet explorer在脱机时删除manifest.appcache文件,internet-explorer,browser-cache,offline-caching,Internet Explorer,Browser Cache,Offline Caching,IE使用“应用缓存”和清单文件的脱机缓存正在中断 问题: 1) 当我使用IE10浏览器从服务器加载页面时,会创建清单文件,并将所需文件存储到缓存文件夹中 2) 为了测试脱机模式,我从服务器取消部署应用程序,然后尝试从IE浏览器加载页面。T 第一次从缓存加载页面 幕后IE试图从服务器获取“manifest.appcache”的副本。但这会导致404,因为应用程序是从服务器取消部署的。然后IE浏览器会自动从本地缓存中删除缓存的“manifest.appcache”文件 下次我尝试加载我的应用程序

IE使用“应用缓存”和清单文件的脱机缓存正在中断

问题:

1) 当我使用IE10浏览器从服务器加载页面时,会创建清单文件,并将所需文件存储到缓存文件夹中

2) 为了测试脱机模式,我从服务器取消部署应用程序,然后尝试从IE浏览器加载页面。T

  • 第一次从缓存加载页面

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

    • 下次我尝试加载我的应用程序页面时,我得到一个404..,因为本地没有可用于重新创建页面的清单文件
问题:

1) 这是IE的一个bug还是应该按照下面的描述工作

2) 我应该做什么更改以确保我的页面缓存为脱机工作。

根据

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

如果对清单文件的请求可以到达服务器,但在服务器中找不到清单文件,那么它将返回404…这就是我的页面无法工作的原因

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