一点改进
我正在使用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中只有错误。