Edge抛出" AppCache致命错误"使用AppCache时

时间:2015-12-02 18:30:55

标签: internet-explorer html5-appcache microsoft-edge

一点改进

我正在使用AppCache为Web应用程序存储一些JS,图像和小(几kb)视频文件。 使用Firefox,Chrome和Canary,它运行正常。我有一个调试类,记录每次发生的事情,我可以看到它们被缓存在Resources文件夹中。

潜在解决方案

然而,在IE和Edge上,它会抛出该错误,“AppCache致命错误”。我认为它与IIS和MIME类型有关,因为我从Visual Studio 2015 CE部署,但似乎不是这样。

很难调试,因为除了类型:错误之外,该事件不提供任何其他信息。

我在StackOverflow上发现的所有内容都指向添加the Web.config file:

<system.webServer>
    <staticContent>
        <mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
    </staticContent>
</system.webServer>

我已经尝试了这个,但我仍然遇到同样的问题,但同样,只有在Edge和IE中。 有什么明显的东西让我在这里失踪,或者知道为什么它在Edge或IE中不起作用?

And this explains more about the project.

此外,我在本地存储在Web服务器(JS,CSS和index.html)上的文件似乎都可以缓存。我想这可能是我的blob存储(MP4s)中的文件可能会引发这个问题吗?

应用程序启动后,两个房间会显示视频:

1号馆(左上角) 卧室(底行,第二按钮)。

我试图缓存这些视频。其他所有内容似乎都在Chrome中的资源中显示,除了那些。但它并没有抛出任何错误。 Edge / IE中只有错误。

1 个答案:

答案 0 :(得分:-1)

似乎AppCache正在运行,但它只是抛出错误声明它不是。

当我查看Edge中的网络资源管理器标签时,它实际上表示它正在从缓存中提供视频!所以看起来它正在发挥作用。不确定错误是什么,或者为什么它会为AppCache抛出一个错误,所以我暂时不理会它。

enter image description here