Edge 在使用 AppCache 时抛出 "AppCache Fatal Error"

Edge throws "AppCache Fatal Error" When using AppCache

问题

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

可能的解决方案

然而,在 IE 和 Edge 上,它会抛出错误,“AppCache Fatal Error”。我认为它与 IIS 和 MIME 类型有关,因为我从 Visual Studio 2015 CE 开始部署,但似乎并非如此。

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

我在 Whosebug 上发现的所有内容都指向 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 存储(MP4)中的文件引发了问题?

应用程序启动后,两个房间将向您播放视频:

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

我正在尝试缓存这些视频。 Chrome 中的资源似乎显示了其他一切,除了那些。但它不会抛出任何错误。只有错误出现在 Edge / IE 中。

似乎 AppCache 正在运行,但它只是抛出一个错误,说明它没有运行。

当我查看 Edge 中的网络资源管理器选项卡时,它实际上说它正在从缓存中提供视频!所以看起来它正在工作。不确定错误是什么,或者为什么它会为 AppCache 抛出一个错误,所以我暂时忽略它。