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 抛出一个错误,所以我暂时忽略它。
问题
我正在使用 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 抛出一个错误,所以我暂时忽略它。